/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import './index.scss';

interface IConProps {
    style?: React.CSSProperties;
}

export function Logo() {
    return (
        <span title="taier" style={{ fontSize: 20, display: 'flex' }}>
            <svg height="24" viewBox="0 0 500 500">
                <g fill="none" fillRule="evenodd" stroke="none" strokeWidth="1">
                    <g transform="translate(33)">
                        <path
                            fill="#0072FB"
                            d="M435 374.999192L435 125.000808 217.5 0 0 125.000808 0 374.999192 217.5 500z"
                        />
                        <g transform="translate(41.649 64.22)">
                            <path
                                fill="#FFF"
                                d="M122.774924 161.399833L0 161.399833 75.6007706 80.8809741 122.774924 80.8809741z"
                            />
                            <path
                                fill="#FFF"
                                d="M277.963727 161.270183L155.253763 161.270183 229.474128 81.4529218 353.106527 80.5670333z"
                            />
                            <path
                                fill="#7FB7FF"
                                d="M122.774924 80.8809741L122.774924 161.270506 199.048033 81.8961894 199.541731 0z"
                            />
                            <path
                                fill="#7FB7FF"
                                d="M278.035172 290.890868L122.774924 290.890868 200.23031 372.515471z"
                            />
                            <path
                                fill="#FFF"
                                d="M122.775249 290.890868L122.775249 182.095999 200.188411 182.095999 200.188411 372.038255z"
                            />
                        </g>
                    </g>
                </g>
            </svg>
        </span>
    );
}

export const SparkSQLIcon = ({ style }: IConProps) => {
    return (
        <span title="SparkSQL" style={{ fontSize: 0, ...style }}>
            <svg xmlns="http://www.w3.org/2000/svg" width="1em" className="icon" height="1em" viewBox="0 0 1024 1024">
                <path
                    fill="currentColor"
                    d="M896 0a42.667 42.667 0 0142.667 42.667v896A42.667 42.667 0 01896 981.333H128a42.667 42.667 0 01-42.667-42.666v-896A42.667 42.667 0 01128 0h768zm0 42.667H128v896h768v-896zM396.373 563.37c49.451-.043 80.342 17.792 80.342 85.973 0 47.488-12.288 68.267-37.12 80.085L470.57 768h-58.752L393.3 735.403c-49.493-2.987-77.312-20.779-77.312-86.059 0-68.181 30.891-85.973 80.384-85.973zM238.08 579.627c18.944 0 30.72 2.304 39.68 4.821l3.584 1.11v38.527a191.36 191.36 0 00-43.264-5.888c-15.445 0-21.675 2.987-21.675 11.862 0 8.917 3.115 8.917 24.747 14.805 43.307 11.904 49.493 23.765 49.493 53.376 0 35.627-18.56 53.419-71.125 53.419-15.445 0-30.89-2.006-42.795-4.48l-6.656-1.451v-41.515c12.374 2.987 30.891 5.931 46.379 5.931 21.675 0 24.747-5.973 24.747-14.805 0-5.974-3.115-8.96-24.747-14.891-37.12-5.888-46.379-17.792-46.379-50.39 0-38.57 27.862-50.431 68.011-50.431zm317.44 2.986V707.2h64.939v41.515h-114.39V582.613h49.408zm-159.147 22.272c-21.632 0-27.818 11.819-27.818 47.446 0 32.597 3.072 44.501 27.818 44.501 24.747 0 27.819-11.904 27.819-44.501 0-35.584-6.23-47.446-27.819-47.446zM504.576 171.82c12.373 2.986 21.632 5.973 27.819 14.848l89.685 97.92 136.021-17.792c24.747-2.987 49.494 14.848 52.608 41.514 0 11.904 0 20.779-6.186 29.696l-68.054 109.696 55.68 115.627c9.259 23.765 0 50.517-24.746 62.293-9.302 2.987-21.632 5.974-30.934 2.987l-139.136-32.64c-3.072 0-3.072-2.987-3.072-5.973l6.059-31.744c0-2.987 3.157-2.987 6.23-2.987l151.509 29.184-68.182-136.79 77.483-134.314-160.81 24.619L497.663 222.08l-32.213 145.579-138.539 55.594 125.568 67.414c3.03 2.986 6.144 5.973 3.03 8.874l-22.017 34.134c-3.114 2.986-6.229 5.973-9.301 2.986l-123.648-68.224c-24.704-11.904-33.963-41.514-24.704-65.28 6.144-8.874 15.445-17.792 24.704-20.736l120.533-50.346 24.747-124.672a49.835 49.835 0 0158.752-35.584z"
                />
            </svg>
        </span>
    );
};

export const HiveSQLIcon = ({ style }: IConProps) => {
    return (
        <span title="SparkSQL" style={{ fontSize: 0, ...style }}>
            <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" className="icon" viewBox="0 0 1024 1024">
                <path
                    fill="currentColor"
                    d="M700.239 742.312h-61.098V530.606H400.95v213.13h-61.098v-473.95h61.098V475.46h238.441V269.787h60.847z"
                />
                <path
                    fill="currentColor"
                    d="M815.311 1024H208.69A209.527 209.527 0 010 815.311V208.69A209.527 209.527 0 01208.689 0H815.31A209.527 209.527 0 011024 208.689V815.31A209.527 209.527 0 01815.311 1024zM208.69 59.59a149.518 149.518 0 00-149.1 149.099V815.31a149.518 149.518 0 00149.1 149.016H815.31A149.518 149.518 0 00964.327 815.31V208.69a149.518 149.518 0 00-149.016-149.1z"
                />
            </svg>
        </span>
    );
};

export const FlinkSQLIcon = ({ style }: IConProps) => {
    return (
        <span title="FlinkSQL" style={{ fontSize: 0, ...style }}>
            <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" className="icon" viewBox="0 0 1024 1024">
                <path
                    fill="currentColor"
                    d="M521.8 520.7c-33.4 0-53.8 29-53.8 78 0 52.8 20.4 83.2 53.8 83.2s54.2-30.3 54.2-83.2c0-49.1-20.8-78-54.2-78z"
                />
                <path
                    fill="currentColor"
                    d="M912.8 441.5h-47.2V253.4L677.1 65.3H252.6c-52.1 0-94.3 42.1-94.3 94v282.1h-47.2c-26 0-47.2 21.1-47.2 47v282.1c0 26 21.1 47 47.2 47h47.2v47c0 51.9 42.2 94 94.3 94h518.7c52.1 0 94.3-42.1 94.3-94v-47h47.2c26 0 47.2-21 47.2-47v-282c0-26-21.1-47-47.2-47zM205.5 159.3c0-26 21.1-47 47.2-47H630v94.1c0 51.9 42.2 94 94.3 94h94.3v141.1H205.5V159.3zm407.6 591c10.9 0 20.8-2 28.6-4.8l10.6 44.3c-9.5 5.1-25.9 8.5-46 8.5-55.2 0-93.7-29-112.1-69.5-53.8-11.9-88.6-58.6-88.6-130.2 0-83.2 47-130.2 116.2-130.2S638 515.8 638 598.6c0 67.5-31 113.1-79.7 127.8 11.5 17.5 34.4 23.9 54.8 23.9zM363 579.3v50.8h-86.6v96.8h-61V473.3h161.9v50.4H276.4v55.5H363zm455.5 285.4c0 26-21.1 47-47.2 47H252.6c-26 0-47.2-21.1-47.2-47v-47h613.1v47zm26-137.9H685V473.3h61v202.4h98.5v51.1z"
                />
            </svg>
        </span>
    );
};
export const DataCollectionIcon = ({ style }: IConProps) => {
    return (
        <span title="实时采集" style={{ fontSize: 0, ...style }}>
            <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" className="icon" viewBox="0 0 1024 1024">
                <path
                    fill="currentColor"
                    d="M960 0a64 64 0 0 1 64 64v896a64 64 0 0 1-64 64H64a64 64 0 0 1-64-64V64a64 64 0 0 1 64-64h896z m0 64H64v896h896V64z m-222.4 110.4C830.592 174.4 896 330.304 896 519.232c0 188.864-65.408 344.768-158.4 344.768-41.984 0-78.528-31.616-106.112-85.12a26.624 26.624 0 0 1 0.704-25.6 24.128 24.128 0 0 1 21.44-12.096 24.32 24.32 0 0 1 20.736 13.44c19.968 38.72 42.624 58.24 63.232 58.24 55.104 0 109.632-129.92 109.632-293.632 0-163.712-54.528-293.76-109.632-293.76-19.968 0-41.92 18.432-61.44 55.04a23.808 23.808 0 0 1-33.088 9.6 26.24 26.24 0 0 1-9.472-34.56c27.264-51.072 63.104-81.152 104-81.152z m26.304 488.64c12.928 0 23.552 10.56 24.32 24.064a25.216 25.216 0 0 1-21.44 26.88l-2.88 0.128H575.36l-171.584 73.408a23.488 23.488 0 0 1-6.08 1.664l-3.136 0.192h-100.48c-13.568 41.28-53.632 66.304-94.72 59.072C158.208 841.28 128 804.032 128 760.384c0-45.12 32-83.2 74.688-88.832 42.752-5.632 82.752 23.04 93.312 66.752h93.696L561.28 664.96a23.488 23.488 0 0 1 6.08-1.728l3.2-0.192h193.344z m-550.592 59.008a36.288 36.288 0 0 0-31.68 19.2 39.936 39.936 0 0 0 0 38.272c6.528 11.84 18.624 19.2 31.68 19.2a37.44 37.44 0 0 0 36.544-38.4 37.44 37.44 0 0 0-36.544-38.272z m170.56-204.352c22.4 0 43.008 12.8 53.632 33.472h326.4a24.896 24.896 0 0 1 24.512 24.064 25.216 25.216 0 0 1-21.632 26.88l-2.88 0.128H441.6c-10.048 30.848-40.64 48.832-70.976 41.728-30.336-7.104-50.688-36.992-47.296-69.376 3.456-32.384 29.568-56.896 60.608-56.896zM295.808 226.88h116.48c59.136 0 110.976 41.472 126.656 101.248h224.96a24.896 24.896 0 0 1 24.512 24 25.216 25.216 0 0 1-21.632 26.88l-2.88 0.192h-215.04c11.904 31.232 40 52.352 72.064 54.208l4.544 0.128h138.432a24.896 24.896 0 0 1 24.512 24.064 25.216 25.216 0 0 1-21.632 26.88l-2.88 0.192H625.472c-60.672 0-113.472-43.584-127.68-105.472h-58.88a60.16 60.16 0 0 1-69.44 34.56c-28.032-7.168-47.36-33.92-46.464-64.192 0.96-30.208 22.016-55.552 50.432-60.8a60.48 60.48 0 0 1 67.072 39.36h46.72a82.688 82.688 0 0 0-70.4-50.048l-4.544-0.128H294.208c-13.376 41.472-53.376 66.688-94.592 59.648C158.4 330.56 128.128 293.312 128 249.6c-0.064-44.992 31.808-83.008 74.368-88.768 42.624-5.76 82.624 22.528 93.44 66.112zM213.312 211.2a36.288 36.288 0 0 0-31.68 19.136 39.936 39.936 0 0 0 0 38.336c6.528 11.84 18.624 19.136 31.68 19.136a37.44 37.44 0 0 0 36.544-38.336 37.44 37.44 0 0 0-36.544-38.272z"
                />
            </svg>
        </span>
    );
};

export const ComponentConfigIcon = ({ style }: IConProps) => {
    return (
        <span title="组件配置" style={style}>
            <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" className="icon" viewBox="0 0 1024 1024">
                <path
                    fill="currentColor"
                    d="M894.336 223.04L523.648 113.664a38.72 38.72 0 00-21.504-.192l-351.232 102.4a30.464 30.464 0 00-13.44 3.84l-6.592 1.92a38.208 38.208 0 00-27.648 36.8l-1.024 474.752c0 16 9.792 30.336 24.768 36.032l370.496 140.096a38.464 38.464 0 0027.008 0L896 770.432a38.336 38.336 0 0024.96-35.84l.832-474.496a38.464 38.464 0 00-27.456-37.12zm-365.12-45.44l216.064 63.68c7.168 2.048 7.168 12.288.192 14.528l-215.68 68.416a58.816 58.816 0 01-35.584 0L279.36 254.976c-7.168-2.24-6.976-12.48.192-14.528l216.896-63.104a61.44 61.44 0 0132.768.192zM185.344 287.488l284.672 91.52c7.168 2.24 12.096 9.024 12.096 16.64V814.4c0 12.16-12.096 20.48-23.552 16.192L173.248 722.688a17.536 17.536 0 01-11.264-16.384l.832-402.24a17.28 17.28 0 0122.528-16.64z"
                />
            </svg>
        </span>
    );
};

export const ResourceIcon = ({ style }: IConProps) => {
    return (
        <span title="资源文件" style={{ ...style }}>
            <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" className="icon" viewBox="0 0 1024 1024">
                <path
                    fill="currentColor"
                    d="M513.3 562.3c-10.3 0-20.6-2.6-29.9-7.9L249.2 436.3l-.9-.5c-18.6-11-29.6-30.5-29.6-52.1s11.1-41.1 29.6-52.1l1.5-.9 234.3-104.1c18.2-10 40.2-10 58.4 0l234.3 104.1 1.5.9c18.6 11 29.6 30.5 29.6 52.1s-11.1 41.1-29.6 52.1l-.9.5-234.2 118.1c-9.2 5.3-19.6 7.9-29.9 7.9zM278.6 384L512 501.7l.9.5c.2.1.5.1.7 0l.9-.5.9-.5L748 384c0-.1.1-.2.1-.4v-.2L515.2 279.9l-1.5-.9c-.2-.1-.5-.1-.7 0l-1.5.9-1.6.7-231.3 102.8v.6z"
                />
                <path
                    fill="currentColor"
                    d="M513.3 684c-10.5 0-20.9-2.7-30.3-8.1L232.5 541.2l28.4-52.8 251.5 135.3.6.3c.2.1.5.1.7 0l1.1-.6L766.1 488l28.4 52.7-250.8 135.2c-9.4 5.4-19.9 8.1-30.4 8.1z"
                />
                <path
                    fill="currentColor"
                    d="M513.3 807.4c-10.5 0-20.9-2.7-30.3-8.1L232.5 664.5l28.4-52.8L512.4 747l.6.3c.2.1.5.1.7 0l1.1-.6 251.3-135.3 28.4 52.7-250.8 135.1c-9.4 5.4-19.9 8.2-30.4 8.2zM216.1 514.4a30 30 0 1060 0 30 30 0 10-60 0zM750.3 514.4a30 30 0 1060 0 30 30 0 10-60 0z"
                />
                <path
                    fill="currentColor"
                    d="M216.1 637.8a30 30 0 1060 0 30 30 0 10-60 0zM750.3 637.8a30 30 0 1060 0 30 30 0 10-60 0zM166.7 300.3h-68V196.7c0-54 44-98 98-98h103.4v68H196.7c-16.5 0-30 13.5-30 30v103.6zm133.4 627.4H196.7c-54 0-98-44-98-98V723.9h68v105.8c0 16.5 13.5 30 30 30h103.4v68zm529.6 0h-108v-68h108c16.5 0 30-13.5 30-30V723.9h68v105.8c0 54-44 98-98 98zm98-627.4h-68V196.7c0-16.5-13.5-30-30-30H724.1v-68h105.5c54 0 98 44 98 98v103.6h.1z"
                />
            </svg>
        </span>
    );
};

export const CommonComponentIcon = ({ style }: IConProps) => {
    return (
        <span title="公共组件" style={style}>
            <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" className="icon" viewBox="0 0 1024 1024">
                <path
                    fill="currentColor"
                    d="M631.04 237.632a34.432 34.432 0 0161.12-18.496 567.539 567.539 0 0039.488-16.128 376.96 376.96 0 00-185.216-68.48v116.864c28.544-2.432 56.768-7.04 84.608-13.76zm133.312 239.936h125.184a377.728 377.728 0 00-101.44-225.28 649.465 649.465 0 01-65.088 28.928c25.728 62.336 39.68 128.896 41.344 196.352zm-68.992 0a480.256 480.256 0 00-38.336-175.36 637.568 637.568 0 01-110.592 18.368v156.992H695.36zM604.672 879.68a379.392 379.392 0 00284.8-333.248h-127.68a549.504 549.504 0 01-157.12 333.248zm87.808-333.248H546.432v293.76a480.768 480.768 0 00146.048-293.76zM477.568 322.176a637.44 637.44 0 01-160.384-25.408 34.496 34.496 0 0119.392-66.176 567.68 567.68 0 00140.992 22.592v-118.72a379.136 379.136 0 00-343.04 343.04h343.04V322.24zm0 567.36v-343.04h-343.04a379.136 379.136 0 00343.04 343.04zM512 960a448 448 0 110-896 448 448 0 010 896z"
                />
            </svg>
        </span>
    );
};

export const SchedulingComponentIcon = ({ style }: IConProps) => {
    return (
        <span title="资源调度组件" style={style}>
            <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" className="icon" viewBox="0 0 1024 1024">
                <path
                    fill="currentColor"
                    d="M544.572 756.853c-20.66 0-37.561 16.906-37.561 37.565V920.1c0 20.66 16.901 37.56 37.561 37.56s37.564-16.9 37.564-37.56V794.419c0-20.66-16.905-37.566-37.564-37.566zM423.244 272.786l121.328-121.328L665.9 272.786c14.609 14.609 38.514 14.609 53.123 0 14.608-14.609 14.608-38.514 0-53.122L571.133 71.775c-14.609-14.609-38.514-14.609-53.123 0L370.121 219.664c-14.608 14.608-14.608 38.513 0 53.122 14.609 14.609 38.514 14.609 53.123 0zm526.918 369.005L802.273 493.902c-14.609-14.609-38.514-14.609-53.123 0-14.609 14.609-14.609 38.514 0 53.122l121.328 121.328L749.15 789.68c-14.609 14.608-14.609 38.513 0 53.122 14.609 14.609 38.514 14.609 53.123 0l147.889-147.889c14.608-14.609 14.608-38.513 0-53.122zm0 0"
                />
                <path
                    fill="currentColor"
                    d="M507.011 251.686v283.449c0 20.66 16.901 37.56 37.561 37.56s37.564-16.9 37.564-37.56V251.686c0-20.66-16.904-37.561-37.564-37.561-20.66.001-37.561 16.902-37.561 37.561zM351.014 756.853c-20.66 0-37.564 16.906-37.564 37.565V920.1c0 20.66 16.904 37.56 37.564 37.56s37.561-16.9 37.561-37.56V794.419c-.001-20.66-16.902-37.566-37.561-37.566zm0 0"
                />
                <path
                    fill="currentColor"
                    d="M751.186 705.352c20.66 0 37.564-16.904 37.564-37.564s-16.905-37.565-37.564-37.565H252.6c-62.236 0-112.69-50.45-112.69-112.689 0-62.236 50.454-112.69 112.69-112.69 62.239 0 112.689 50.454 112.689 112.69 0 20.745 16.82 37.564 37.565 37.564 20.745 0 37.564-16.819 37.564-37.564 0-103.726-84.088-187.815-187.818-187.815-103.726 0-187.815 84.089-187.815 187.815 0 103.73 84.089 187.818 187.815 187.818h498.586zm0 0"
                />
            </svg>
        </span>
    );
};

export const StoreComponentIcon = ({ style }: IConProps) => {
    return (
        <span title="存储组件" style={style}>
            <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" className="icon" viewBox="0 0 1024 1024">
                <path
                    fill="currentColor"
                    d="M652.736 64a192 192 0 01137.792 58.304l115.264 118.848A192 192 0 01960 374.912V768a192 192 0 01-192 192H256A192 192 0 0164 768V256A192 192 0 01256 64zm-31.04 544H402.304c-65.024 0-109.632 38.848-113.92 104.064l-.384 10.56V896h448V722.56c0-67.904-41.408-110.208-104.192-114.24l-10.112-.32zm-192-307.968c-73.28 0-135.744-46.016-141.312-108.288l-.384-8.96V128h-32a128 128 0 00-127.68 118.4L128 256v512a128 128 0 0096 123.968V722.624c0-103.808 69.888-173.312 166.976-178.304l11.328-.32h219.392c99.136 0 172.672 65.664 177.984 166.784l.32 11.84.064 169.344A128 128 0 00896 768V374.848a128 128 0 00-36.096-89.088L744.576 166.848a128 128 0 00-8.512-8L736 182.72c0 63.808-59.2 112.704-131.328 117.056v.256H429.696zM540.672 128H352v54.72c0 25.6 28.992 49.92 68.992 52.992l8.704.32h110.976V128zm112 0h-48v107.52c36.352-3.328 63.168-24.192 66.88-47.36l.448-5.44v-53.248A128 128 0 00652.8 128z"
                />
            </svg>
        </span>
    );
};

export const ComputeComponentIcon = ({ style }: IConProps) => {
    return (
        <span title="计算组件" style={style}>
            <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" className="icon" viewBox="0 0 1024 1024">
                <path
                    fill="currentColor"
                    d="M768 64a192 192 0 01192 192v512a192 192 0 01-192 192H256A192 192 0 0164 768V256A192 192 0 01256 64zm0 64H256a128 128 0 00-128 128v512a128 128 0 00128 128h512a128 128 0 00128-128V256a128 128 0 00-128-128zm0 585.216a32 32 0 015.76 63.488l-5.76.512H576a32 32 0 01-5.76-63.488l5.76-.512h192zM305.28 577.28l4.416 3.712 45.248 45.248 43.2-43.2a32 32 0 0148.96 40.768l-3.712 4.48-43.2 43.2 45.248 45.248a32 32 0 01-40.832 48.96l-4.416-3.712-45.248-45.248-47.296 47.296a32 32 0 01-48.96-40.832l3.712-4.48 47.296-47.232-45.248-45.248a32 32 0 0140.832-48.96zm462.72 8a32 32 0 015.76 63.488l-5.76.512H576a32 32 0 01-5.76-63.488l5.76-.576h192zM352 228.352a32 32 0 0131.488 26.24l.512 5.76v61.056h64a32 32 0 015.76 63.552l-5.76.512-64-.064v66.944a32 32 0 01-63.488 5.76l-.512-5.76v-66.944h-64a32 32 0 01-5.76-63.424l5.76-.512 64-.064v-61.056a32 32 0 0132-32zm416 93.12a32 32 0 015.76 63.488l-5.76.512H576a32 32 0 01-5.76-63.488l5.76-.512h192z"
                />
            </svg>
        </span>
    );
};

export const DataSourceLinkSuccess = ({ style }: IConProps) => {
    return (
        <span title="连接成功" style={style}>
            <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" className="icon" viewBox="0 0 1024 1024">
                <path
                    fill="currentColor"
                    d="M790.572 420.517l-.731.731c-44.612 46.074-150.655 76.06-269.863 76.06h-16.82c-116.282 0-221.594-29.986-269.131-75.328l-.731-1.463v-97.999l5.119 2.926c37.298 20.477 138.222 69.476 277.907 69.476 149.192 0 243.534-54.118 268.4-70.208l5.85-3.656v99.461z"
                />
                <path
                    fill="currentColor"
                    d="M511.934 331.294c-151.386 0-278.638-54.85-278.638-89.954 0-34.372 130.177-91.417 277.906-91.417 149.924 0 279.37 61.433 279.37 91.417 0 30.716-126.52 89.954-278.638 89.954zm103.85 231.102c-2.195 1.463-3.657 2.194-5.12 4.388l-.731.731a13.164 13.164 0 00-5.12 3.657c-33.641 28.522-60.7 65.089-76.059 107.506-.73 1.463-.73 2.194-.73 3.657-1.464 1.462-1.464 2.194-1.464 3.656h-22.67c-117.014 0-223.058-29.984-269.863-75.327l-.731-.731V481.218l6.582 12.432c10.97 19.015 38.76 36.567 77.521 49 62.895 19.015 127.252 27.79 193.803 27.06h8.045c32.91 0 65.089-2.195 96.536-7.314zm174.788-85.566v37.298c-7.313-1.463-15.358-1.463-22.671-1.463h-2.194c.731 0 .731-.731 1.462-.731h.732c7.313-6.582 12.432-13.164 15.358-19.746l7.313-15.358zM534.605 873.213c-4.388.731-8.776.731-13.895.731h-16.82c-117.014 0-223.058-29.253-269.863-74.596l-.731-1.463V668.44l6.582 13.896c9.507 18.283 36.566 35.835 77.521 48.999 59.97 18.283 122.133 27.79 185.759 27.79h8.776v8.045c0 38.03 8.044 73.865 22.671 106.044z"
                />
                <path
                    fill="#fff"
                    d="M722.558 434.412c-27.79 21.94-70.94 23.403-81.91 23.403h-2.193a22.525 22.525 0 01-21.21-22.671c0-11.702 10.24-21.209 21.94-21.209h1.464c11.7 0 40.223-2.194 55.581-13.895 9.507-7.314 23.403-5.851 30.716 3.656s5.12 23.403-4.388 30.716z"
                />
                <path
                    fill="currentColor"
                    d="M1023.868 767.17c0 142.61-114.088 256.698-256.699 256.698a251.067 251.067 0 01-124.326-32.91 205.505 205.505 0 01-54.85-41.686c-11.702-10.97-21.94-22.672-29.985-35.836l-10.97-17.552c-2.194-2.194-2.925-4.388-3.657-6.582a68.745 68.745 0 01-8.776-16.09c-14.627-32.178-22.671-68.013-22.671-106.043v-8.044c.731-25.597 5.12-49.731 13.895-73.134v-.731c.731-2.925 1.463-5.85 2.925-8.776 3.657-10.239 8.045-19.746 13.165-29.253 0-.732.73-1.463.73-1.463 4.389-8.776 10.24-17.552 16.09-26.328 4.388-5.85 8.045-10.97 13.164-16.09 3.657-5.119 8.045-10.238 12.433-14.626 8.045-8.045 16.82-15.358 25.597-22.671 1.462-1.463 3.656-2.926 5.119-3.657.731-.731.731-.731 1.463-.731 5.119-3.657 10.238-7.314 16.089-10.97 10.97-7.314 22.671-13.164 34.373-18.284 29.984-13.164 62.894-19.746 97.998-20.477h2.926c8.044 0 15.358 0 22.671 1.462 10.239.732 21.209 2.194 30.716 4.388 12.433 2.926 24.865 5.851 36.567 10.97 8.776 2.926 16.09 6.583 24.134 10.24 3.656 1.462 7.313 3.656 10.239 5.85 8.776 4.388 16.82 9.507 25.596 15.358 36.567 26.328 65.82 61.432 83.372 103.118 14.627 31.447 22.672 67.283 22.672 103.85z"
                />
                <path
                    fill="#fff"
                    d="M902.466 701.35l-159.43 159.43c-3.657 3.657-8.045 5.12-13.165 5.12s-9.507-1.463-13.164-5.12l-84.103-84.103a18.54 18.54 0 010-26.328 18.54 18.54 0 0126.328 0l70.94 70.94L876.137 675.02a18.54 18.54 0 0126.328 0 18.54 18.54 0 010 26.328z"
                />
            </svg>
        </span>
    );
};

export const DataSourceLinkFailed = ({ style }: IConProps) => {
    return (
        <span title="连接失败" style={style}>
            <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" className="icon" viewBox="0 0 1024 1024">
                <path
                    fill="currentColor"
                    d="M790.207 420.323a407.896 407.896 0 01-269.737 73.1h-17.544a421.785 421.785 0 01-269.007-73.1V322.37h5.117a584.797 584.797 0 00277.779 73.1 502.195 502.195 0 00268.276-73.1l5.847-3.655z"
                />
                <path
                    fill="currentColor"
                    d="M511.698 331.142c-151.317 0-278.51-54.825-278.51-89.913s132.31-91.375 278.51-91.375 279.24 61.404 279.24 91.375-127.193 89.913-279.24 89.913zm103.801 230.995a14.62 14.62 0 00-5.117 4.385 13.158 13.158 0 00-5.117 0 255.849 255.849 0 00-73.1 107.457 6.579 6.579 0 000 3.655 4.386 4.386 0 000 3.655h-28.508a421.054 421.054 0 01-269.738-73.1V480.996l6.579 12.427a137.427 137.427 0 0077.486 48.977 639.622 639.622 0 00193.714 27.046h7.31a599.417 599.417 0 0096.491-7.31zm174.708-85.527v35.088a118.421 118.421 0 00-22.66 0 60.673 60.673 0 0015.35-19.737zM534.36 872.81h-30.702a421.785 421.785 0 01-269.738-73.1V668.131l6.579 13.889a131.58 131.58 0 0076.755 48.977 634.505 634.505 0 00185.673 27.778h8.772v8.04a255.118 255.118 0 0022.66 105.995z"
                />
                <path
                    fill="#FFF"
                    d="M722.225 434.212a146.2 146.2 0 01-81.872 23.392 22.66 22.66 0 01-23.392-19.006 21.93 21.93 0 0121.93-21.199 105.995 105.995 0 0055.556-13.889 21.93 21.93 0 1126.316 34.357z"
                />
                <path
                    fill="currentColor"
                    d="M1023.395 766.816a255.849 255.849 0 01-256.58 256.58 250.732 250.732 0 01-104.532-22.661 127.193 127.193 0 01-19.737-10.234 205.41 205.41 0 01-57.749-40.205 173.246 173.246 0 01-29.97-35.82l-10.965-17.543a14.62 14.62 0 01-3.655-6.579 68.714 68.714 0 01-8.772-16.082 255.118 255.118 0 01-19.737-107.456v-8.041a223.685 223.685 0 0113.889-73.1 40.936 40.936 0 010-8.772 209.796 209.796 0 0113.158-29.24 254.387 254.387 0 0116.082-26.316 140.351 140.351 0 0113.157-16.082 119.152 119.152 0 0116.813-16.813c8.041-8.04 16.813-15.35 25.585-22.66h5.117l16.082-10.965a219.299 219.299 0 0134.357-18.275 255.118 255.118 0 0198.685-24.854 114.035 114.035 0 0122.66 0 206.872 206.872 0 0130.702 4.386 210.527 210.527 0 0136.55 10.965 239.036 239.036 0 0124.123 10.234l10.234 5.848a236.843 236.843 0 0125.585 15.35 244.153 244.153 0 0183.334 103.071 247.808 247.808 0 0125.584 105.264z"
                />
                <path
                    fill="#FFF"
                    d="M661.725 667.074q12.923-12.922 25.845 0l180.913 180.913q12.922 12.922 0 25.844-12.923 12.923-25.845 0L661.725 692.92q-12.922-12.922 0-25.845z"
                />
                <path
                    fill="#FFF"
                    d="M868.789 667.539q12.922 12.923 0 25.845L687.877 874.297q-12.923 12.922-25.845 0-12.922-12.923 0-25.845l180.912-180.913q12.923-12.922 25.845 0z"
                />
            </svg>
        </span>
    );
};

export const SyntaxIcon = ({ style }: IConProps) => {
    return (
        <span title="语法检查" style={{ fontSize: 0, ...style }}>
            <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" className="icon" viewBox="0 0 1024 1024">
                <path
                    fill="currentColor"
                    d="M259.413 677.376l46.08-126.976h212.224l46.08 127.019h88.747L458.837 170.667h-94.464L170.667 677.376h88.746zm233.472-195.157h-162.56l80.214-222.123h2.858l79.488 222.123z"
                />
                <path
                    fill="currentColor"
                    d="M831.019 588.203a32 32 0 0145.226 45.013l-3.328 3.413L578.22 891.563a32 32 0 01-41.43.384l-3.37-3.286-105.515-118.016a32 32 0 0144.288-45.952l3.413 3.286 84.523 94.549 270.933-234.325z"
                />
            </svg>
        </span>
    );
};

export const FlinkIcon = ({ style }: IConProps) => {
    return (
        <span title="Flink" style={{ fontSize: 0, ...style }}>
            <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" className="icon" viewBox="0 0 1024 1024">
                <path fill="#E06810" d="M64 0h896q64 0 64 64v896q0 64-64 64H64q-64 0-64-64V64Q0 0 64 0z" />
                <path
                    fill="#FFF"
                    d="M224.512 704V547.84c0-55.808-1.024-109.568-5.12-163.84h5.12l77.824 320H377.6l76.288-320h5.12a1946.112 1946.112 0 00-5.632 163.84V704h84.48V304.64h-135.68L364.8 462.848a892.992 892.992 0 00-19.456 135.68h-5.12a873.152 873.152 0 00-21.504-136.192l-38.4-157.696H140.032V704h84.48zm487.424 0V558.08h38.4L810.24 704h107.008l-86.016-175.104c39.424-16.896 64-50.176 64-107.008 0-79.872-58.368-117.248-140.8-117.248H619.776V704h92.16zm32.768-214.016h-32.768V371.2h32.768c36.352 0 58.368 19.456 58.368 60.416 0 42.496-22.016 58.368-58.368 58.368z"
                />
            </svg>
        </span>
    );
};

export const OceanBaseIcon = ({ style }: IConProps) => {
    return (
        <span title="OceanBase" style={{ fontSize: 0, ...style }}>
            <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" className="icon" viewBox="0 0 1024 1024">
                <path
                    fill="#2B85FB"
                    d="M403.456 721.408h2.048l92.672 160.768H323.584c-16.384 0-35.328-11.264-43.52-25.088L91.648 530.432c-8.192-13.824-8.192-36.352 0-50.176L280.064 153.6c8.192-13.824 27.648-25.088 43.52-25.088h172.032l-92.16 159.232c-16.384 0-29.184 13.312-29.184 29.184 0 5.12 1.536 10.24 4.096 14.848L294.4 476.16c-15.872 0-29.184 12.8-29.184 29.184 0 15.872 12.8 29.184 29.184 29.184h2.56l82.432 142.336c-9.216 13.312-5.632 31.232 7.68 40.448 4.608 2.56 10.24 4.096 16.384 4.096zm212.992-56.32s-.512 0 0 0l-81.92-141.312c2.56-3.072 4.608-7.168 5.632-11.264h162.304c0 1.536.512 3.072 1.536 4.096l-14.848 25.6L618.496 665.6c-.512-.512-1.536 0-2.048-.512zm316.416-185.344c8.192 13.824 8.192 36.352 0 50.176L744.448 856.576c-8.192 13.824-27.648 25.088-43.52 25.088H531.456l-97.28-168.96H599.04c5.12 6.144 13.312 9.728 21.504 9.728 15.872 0 28.672-12.8 28.672-29.184 0-4.096-1.024-8.192-2.56-11.776l84.992-147.968c15.36-1.024 27.136-13.824 27.136-29.184s-11.264-27.648-26.112-29.184l-85.504-148.48c5.632-14.848-1.536-31.744-16.384-37.376-3.584-1.536-7.168-2.048-10.752-2.048a29.184 29.184 0 00-28.16 20.992H431.104c-.512-2.56-1.536-5.12-3.072-7.168l100.352-174.08h171.52c16.384 0 35.328 11.264 43.52 25.088l189.44 327.68zm-530.432 184.32l-83.456-143.872 1.536-3.072c.512-1.024.512-2.048 1.024-2.56v-.512c.512-1.024.512-1.536.512-2.56v-.512c.512-1.024.512-2.048.512-3.072v-.512c.512-4.096 0-8.192-1.536-12.288-.512-1.536-1.536-3.072-2.56-5.12v-.512l83.968-144.896c3.584 0 7.168-.512 10.24-2.048l80.384 138.752c-6.656 5.632-10.752 13.312-10.752 22.528 0 6.656 2.56 13.312 6.656 18.432v.512L408.064 663.04c-1.024 1.536-3.072 1.024-5.632 1.024zm24.576 12.8c-1.536-2.048-3.072-4.096-5.12-6.144l-.512-.512 79.872-138.24c1.536.512 3.072 1.024 5.12 1.536 1.536.512 3.584.512 5.632.512h3.072c2.56-.512 5.12-1.024 7.68-2.048 1.024-.512 1.536-.512 2.56-1.024l80.896 138.24c-5.632 3.584-9.728 8.704-12.288 14.848H430.592c-1.024-2.56-2.048-5.12-3.584-7.168zM689.664 458.24l17.408 30.208c-2.048 3.072-3.584 6.144-4.608 9.728l-162.304-.512c-1.536-6.144-5.12-11.776-10.24-15.872l-1.024-1.024c-6.144-4.608-13.824-6.144-21.504-4.608l-81.92-141.312s0-.512.512-.512c.512-.512 1.024-1.536 1.536-2.048 1.536-2.56 3.072-5.632 3.584-8.704v-.512h161.28c3.072 13.312 14.848 22.528 28.672 22.528h4.096l64.512 112.64z"
                />
            </svg>
        </span>
    );
};

export const VirtualIcon = ({ style }: IConProps) => {
    return (
        <span title="虚节点" style={{ fontSize: 0, ...style }}>
            <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" className="icon" viewBox="0 0 1024 1024">
                <path
                    fill="#2491F7"
                    d="M944 80v864H80V80h864m18.003-80H61.997C27.757 0 0 27.757 0 61.997v900.006C0 996.243 27.757 1024 61.997 1024h900.006c34.24 0 61.997-27.757 61.997-61.997V61.997C1024 27.757 996.243 0 962.003 0z"
                />
                <path
                    fill="#2491F7"
                    d="M890.811 662.627c-7.173 7.173-15.541 12.851-25.104 17.035-9.564 4.184-19.725 6.276-30.484 6.276-9.564 0-18.53-1.495-26.897-4.483-8.368-2.988-15.84-7.173-22.415-12.552a107.26 107.26 0 01-11.656-11.656l-.897-.897c-5.379-7.173-9.564-14.943-12.552-23.311-1.793-4.184-2.988-8.368-3.586-12.552-.598-4.184-.897-8.667-.897-13.449v-5.38l-179.319-75.314c-.598 0-.897.299-.897.897l-.897.897c-8.368 8.368-18.231 14.943-29.587 19.725-4.184 1.793-8.667 3.288-13.449 4.483l-17.035 206.216c9.564 4.184 17.932 9.713 25.104 16.587 7.173 6.874 12.851 15.242 17.035 25.104 4.184 9.862 6.276 20.174 6.276 30.933s-2.092 20.921-6.276 30.484c-4.184 9.564-9.862 17.932-17.035 25.104-7.173 7.173-15.541 12.851-25.104 17.035-9.564 4.184-19.725 6.276-30.484 6.276-9.564 0-18.53-1.495-26.897-4.483a65.985 65.985 0 01-22.415-13.449 207.118 207.118 0 01-11.656-10.759l-.897-.897c-5.379-7.173-9.564-14.943-12.552-23.311-.598-1.793-1.195-3.885-1.793-6.276a210.139 210.139 0 00-1.793-6.725c-.598-2.092-.897-4.334-.897-6.725v-6.276c0-10.759 2.092-21.07 6.276-30.933 4.184-9.862 9.713-18.231 16.587-25.104s15.391-12.403 25.553-16.587l17.935-212.491a117.656 117.656 0 01-18.828-10.759 276.47 276.47 0 01-12.552-13.449l-.897-.897-.897-.897-173.043 39.45-1.793 7.173c-.598 2.391-1.495 4.781-2.69 7.173-4.184 9.564-9.862 17.782-17.035 24.657-7.173 6.874-15.541 12.403-25.104 16.587-9.564 4.184-19.725 6.276-30.484 6.276-2.988 0-5.978-.149-8.966-.448-2.988-.298-5.978-.747-8.966-1.345s-5.978-1.495-8.966-2.69c-8.368-2.988-15.84-7.173-22.415-12.552a107.26 107.26 0 01-11.656-11.656l-.897-.897c-5.379-6.575-9.564-14.047-12.552-22.415-1.793-4.184-2.988-8.518-3.586-13.001s-.895-9.115-.895-13.896c0-10.161 2.092-20.174 6.276-30.036s9.713-18.38 16.587-25.553 15.242-12.851 25.104-17.035c9.862-4.184 20.174-6.276 30.933-6.276s20.921 2.092 30.484 6.276c9.564 4.184 17.932 9.862 25.104 17.035 3.586 3.586 6.874 7.771 9.862 12.552l164.973-36.76a164.237 164.237 0 012.69-17.484 150.291 150.291 0 014.483-16.587 275.113 275.113 0 017.173-13.449l-132.7-147.936c-8.966 3.586-18.231 5.38-27.794 5.38-8.966 0-17.633-1.495-26.001-4.483-8.368-2.988-16.138-7.471-23.311-13.449a103.765 103.765 0 00-5.828-5.38 103.382 103.382 0 01-5.828-5.379l-.897-1.793c-5.379-6.575-9.564-14.047-12.552-22.415-2.988-8.368-4.483-17.334-4.483-26.897 0-10.161 2.092-20.174 6.276-30.036 4.184-9.862 9.862-18.38 17.035-25.553 7.173-7.173 15.541-12.851 25.104-17.035 9.564-4.184 19.725-6.276 30.484-6.276s21.07 2.092 30.933 6.276 18.231 9.862 25.104 17.035c6.874 7.173 12.403 15.691 16.587 25.553 4.184 9.862 6.276 19.874 6.276 30.036 0 10.759-2.092 21.219-6.276 31.38v.897l136.282 152.421a246.122 246.122 0 0114.345-3.138 77.646 77.646 0 0114.345-1.345c11.954 0 23.611 2.391 34.967 7.173l2.69.897 85.176-115.66a149.25 149.25 0 01-6.276-14.345c-2.988-8.368-4.483-17.035-4.483-26.001 0-10.759 2.092-21.07 6.276-30.933 4.184-9.863 9.713-18.231 16.587-25.104 6.874-6.874 15.242-12.403 25.104-16.587 9.862-4.184 20.174-6.276 30.933-6.276s20.921 2.092 30.484 6.276 17.932 9.713 25.104 16.587c7.173 6.874 12.851 15.242 17.035 25.104 4.184 9.862 6.276 20.174 6.276 30.933s-2.092 20.921-6.276 30.484c-4.184 9.564-9.862 17.932-17.035 25.104-7.173 7.173-15.541 12.851-25.104 17.035-9.564 4.184-19.725 6.276-30.484 6.276h-4.483c-1.195 0-2.391-.149-3.586-.448a14.728 14.728 0 00-3.586-.448c-1.195 0-2.54-.149-4.035-.448-1.495-.299-2.839-.747-4.035-1.345l-89.659 122.832c.598 1.793 1.195 3.288 1.793 4.483 4.781 11.357 7.173 23.013 7.173 34.967v7.173l182.008 76.211c5.978-5.379 12.851-9.564 20.621-12.552 10.161-4.184 20.621-6.276 31.38-6.276s20.921 2.092 30.484 6.276c9.564 4.184 17.932 9.713 25.104 16.587 7.173 6.874 12.851 15.242 17.035 25.104 4.184 9.862 6.276 20.174 6.276 30.933v16.138l-6.276 14.345c-4.18 9.563-9.858 17.93-17.031 25.103z"
                />
            </svg>
        </span>
    );
};

export const WorkflowIcon = ({ style }: IConProps) => {
    return (
        <span title="虚节点" style={{ fontSize: 0, ...style }}>
            <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" className="icon" viewBox="0 0 1024 1024">
                <path
                    fill="currentColor"
                    d="M422 684h360c19.882 0 36 16.118 36 36v140c0 19.882-16.118 36-36 36H422c-19.882 0-36-16.118-36-36V720c0-19.882 16.118-36 36-36zm36 72v68h288v-68H458zM242 128h360c19.882 0 36 16.118 36 36v140c0 19.882-16.118 36-36 36H242c-19.882 0-36-16.118-36-36V164c0-19.882 16.118-36 36-36zm36 72v68h288v-68H278z"
                />
                <path
                    fill="currentColor"
                    d="M178 476c-19.683 0-35.677 15.797-35.995 35.405L142 512v278c0 19.683 15.797 35.677 35.405 35.995L178 826h142c19.882 0 36-16.118 36-36 0-19.683-15.797-35.677-35.405-35.995L320 754H214V548h204.68c19.684 0 35.678-15.797 35.995-35.405l.005-.595c0-19.683-15.797-35.677-35.404-35.995l-.596-.005H178zm526-278c-19.882 0-36 16.118-36 36 0 19.683 15.797 35.677 35.405 35.995L704 270h106v206H603.037c-19.683 0-35.677 15.797-35.995 35.405l-.005.595c0 19.683 15.797 35.677 35.405 35.995l.595.005H846c19.683 0 35.677-15.797 35.995-35.405L882 512V234c0-19.683-15.797-35.677-35.405-35.995L846 198H704z"
                />
                <path
                    fill="currentColor"
                    d="M534.749 394.274l111 90c17.77 14.408 17.77 41.52 0 55.927l-111 90c-13.216 10.716-32.13 10.716-45.346 0l-111-90c-17.77-14.408-17.77-41.519 0-55.927l111-90c13.216-10.715 32.13-10.715 45.346 0zm-22.673 74.309l-53.839 43.654 53.839 43.654 53.84-43.654-53.84-43.654z"
                />
            </svg>
        </span>
    );
};

export const ShellIcon = ({ style }: IConProps) => {
    return (
        <span title="Shell" style={{ fontSize: 0, ...style }}>
            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="1em" height="1em" className="icon">
                <path
                    fill="#03a9f4"
                    strokeWidth="0.995"
                    d="M21.783 4.039c.488 0 .796.398.667.885l-3.145 14.151c-.11.488-.587.886-1.075.886H2.218c-.487 0-.796-.398-.666-.886l3.144-14.15c.11-.488.587-.886 1.075-.886h16.012M15.812 15.98h-3.98a.832.832 0 00-.827.836c0 .467.369.845.826.845h3.981a.845.845 0 00.846-.845.843.843 0 00-.846-.836m-10.001.278a.867.867 0 00-.209 1.214.884.884 0 001.234.23c7.315-5.146 7.364-5.205 7.414-5.235a.844.844 0 00.279-.597.903.903 0 00-.16-.558L9.473 6.06a.863.863 0 00-1.244-.03.868.868 0 00-.05 1.234l4.13 4.418z"
                ></path>
            </svg>
        </span>
    );
};

export const PythonIcon = ({ style }: IConProps) => {
    return (
        <span title="Python" style={{ fontSize: 0, ...style }}>
            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="1em" height="1em" className="icon">
                <path
                    fill="#3c78aa"
                    d="M9.86 2A2.86 2.86 0 007 4.86v1.68h4.29c.39 0 .71.57.71.96H4.86A2.86 2.86 0 002 10.36v3.781a2.86 2.86 0 002.86 2.86h1.18v-2.68a2.85 2.85 0 012.85-2.86h5.25c1.58 0 2.86-1.271 2.86-2.851V4.86A2.86 2.86 0 0014.14 2zm-.72 1.61c.4 0 .72.12.72.71s-.32.891-.72.891c-.39 0-.71-.3-.71-.89s.32-.711.71-.711z"
                ></path>
                <path
                    fill="#fdd835"
                    d="M17.959 7v2.68a2.85 2.85 0 01-2.85 2.859H9.86A2.85 2.85 0 007 15.389v3.75a2.86 2.86 0 002.86 2.86h4.28A2.86 2.86 0 0017 19.14v-1.68h-4.291c-.39 0-.709-.57-.709-.96h7.14A2.86 2.86 0 0022 13.64V9.86A2.86 2.86 0 0019.14 7zM8.32 11.513l-.004.004c.012-.002.025-.001.038-.004zm6.54 7.276c.39 0 .71.3.71.89a.71.71 0 01-.71.71c-.4 0-.72-.12-.72-.71s.32-.89.72-.89z"
                ></path>
            </svg>
        </span>
    );
};

export const ClickhouseIcon = ({ style }: IConProps) => {
    return (
        <span title="Clickhouse" style={{ fontSize: 0, ...style }}>
            <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" className="icon" viewBox="0 0 1024 1024">
                <path
                    fill="#2B85FB"
                    d="M864.213 591.083l61.227 28.053-408.107 362.197-410.666-362.197 61.226-28.053 349.44 311.168 346.88-311.168zM440.832 318.144v385.152h-58.667V318.144h58.667zm104.576 0v385.152h-58.667V318.144h58.667zm102.037 0v385.152H588.78V318.144h58.666zm107.136 219.37v114.774h-58.666V537.515h58.666zM338.795 384.47v267.819h-58.667V384.469h58.667zm415.786 0v114.774h-58.666V384.469h58.666zM517.333 42.667L925.44 402.325l-61.227 30.592-346.88-311.168-349.44 311.168-61.226-30.57 410.666-359.68z"
                ></path>
            </svg>
        </span>
    );
};

export const DorisIcon = ({ style }: IConProps) => {
    return (
        <span title="Doris" style={{ fontSize: 0, ...style }}>
            <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" className="icon" viewBox="0 0 400 400">
                <g fillRule="evenodd" stroke="none">
                    <path
                        fill="#0caccb"
                        d="M147.891 18.374c-.254.969-2.873 1.555-3.949.882-1.111-.693-1.942-.549-1.942.336 0 .982-1.797 1.527-2.855.867-.968-.605-1.066-.583-1.001.221.079.959-2.051 1.712-2.561.905-.289-.455-.372-.375-.377.36-.005.817-.165.922-1.179.774-.899-.132-1.218.004-1.37.584-.137.523-.484.717-1.123.627-.612-.086-.927.073-.93.47-.002.33-.42.659-.928.731-.509.072-1.023.387-1.143.7-.12.313-.41.569-.644.569-.234 0-.759.302-1.167.671-.568.514-.851.56-1.211.2-.832-.832-1.468-.506-1.729.886-.17.903-.741 1.74-1.706 2.5-1.691 1.332-4.183 3.847-5.846 5.899-.643.794-1.508 1.444-1.923 1.444-.415 0-.64.184-.501.409.394.639-.726 2.791-1.453 2.791-.448 0-.729.49-.903 1.578-.139.868-.567 1.813-.951 2.1-.385.287-.717.747-.739 1.022-.093 1.164-.203 1.3-1.06 1.306-.672.005-.759.095-.346.357.859.544.234 2.437-.804 2.437-.639 0-.768.165-.548.7.544 1.327.402 1.899-.502 2.028-.93.132-1.268 1.398-.5 1.872.802.496.407 1.817-.665 2.225-.81.308-.954.516-.6.87.898.898.403 5.905-.585 5.905-.443 0-.55 1.206-.55 6.2s.107 6.2.55 6.2c.303 0 .663.563.8 1.25.382 1.91.298 4.35-.15 4.35-.719 0-.42.601.5 1.006.913.401 1.037 1.14.488 2.894-.228.728-.128.9.523.9.926 0 1.513 1.136.902 1.747-.668.668-.474 1.453.36 1.453.748 0 1.545 1.415 1.066 1.894-.129.129.125.486.564.793.438.307.797.908.797 1.336 0 .427.181.777.402.777.22 0 .618.81.882 1.8.265.99.715 1.8 1 1.8.285 0 .83.72 1.212 1.6.381.88.817 1.6.97 1.6.348 0 .963.625 2.734 2.776 1.393 1.692 73.319 73.716 75.521 75.624.995.862 1.475.983 3.475.878 1.276-.067 2.51.068 2.742.3.609.609 1.462.518 1.462-.155 0-.318.405-.858.9-1.201 1.26-.872 33.474-33.065 33.944-33.922.211-.385.732-.7 1.158-.7.503 0 .697-.198.555-.568-.309-.805.993-2.632 1.876-2.632.474 0 .664-.204.526-.564-.291-.757.921-3.036 1.614-3.036.36 0 .477-.286.337-.824-.16-.611.012-.883.667-1.054.695-.182.832-.432.645-1.176-.193-.77-.081-.946.602-.946.725 0 .804-.164.576-1.2-.23-1.048-.153-1.2.611-1.2.67 0 .811-.164.602-.7-.484-1.243-.429-1.426.587-1.961.55-.29.763-.53.473-.533-.973-.011-.388-2.19.627-2.334.997-.141 1.129-.483.449-1.163-.617-.617-.088-2.509.701-2.509.442 0 .553-.213.363-.7-.403-1.036-.401-.969-.091-2.8.158-.935.51-1.7.783-1.7.378 0 .495-1.989.495-8.4 0-6.384-.118-8.4-.492-8.4-.651 0-1.062-1.73-.765-3.215.176-.879.087-1.185-.345-1.185-.749 0-1.244-1.914-.649-2.509.682-.682.544-1.091-.367-1.091-.718 0-.786-.171-.556-1.4.234-1.246.169-1.4-.594-1.4-1.035 0-1.326-.672-1.604-3.7-.016-.165-.408-.3-.871-.3-.7 0-.801-.17-.593-1 .19-.756.094-1-.392-1-1.08 0-2.185-1.661-1.932-2.903.198-.97.084-1.132-.931-1.335-.695-.139-1.703-.897-2.525-1.897-1.993-2.424-44.79-45.192-46.043-46.011-.67-.438-1.155-1.205-1.321-2.087-.252-1.342-.315-1.385-1.641-1.137-.821.154-1.379.098-1.379-.139 0-.219-.36-.492-.8-.607-.496-.13-.8-.546-.8-1.096 0-.73-.102-.801-.582-.403-.714.593-1.418.219-1.418-.753 0-.553-.233-.677-1-.53-.756.145-1 .022-1-.502 0-.533-.243-.647-1.049-.493-.801.153-1.098.017-1.252-.573-.161-.615-.433-.724-1.316-.53-.9.197-1.165.082-1.382-.601-.193-.609-.405-.732-.755-.441-.734.609-2.246.064-2.246-.809 0-.882-.148-.917-1.176-.275-.941.588-2.824-.125-2.824-1.069 0-.704-1.458-.835-1.686-.151-.268.804-3.968.022-4.206-.889-.221-.844-3.032-1.139-3.508-.369-.136.22-1.846.4-3.8.4-1.954 0-3.664-.18-3.8-.4-.484-.784-3.686-.478-3.909.374"
                    />
                    <path
                        fill="#546bac"
                        d="M75.2 102.915c0 .858-2.793 2.452-3.339 1.906-.782-.782-1.461-.448-1.461.719 0 1.89-.793 3.66-1.639 3.66-.798 0-1.049.975-.361 1.4.265.164.4 30.396.4 89.4 0 59.004-.135 89.236-.4 89.4-.779.481-.46 2.2.408 2.2.661 0 .762.181.556 1-.188.752-.093 1 .383 1 .349 0 .911.422 1.249.938.339.516 1.063 1.143 1.61 1.392.547.249.994.737.994 1.085s.192.514.426.369c.718-.444 3.174.202 3.174.834 0 .398.442.582 1.4.582.97 0 1.4-.182 1.4-.592 0-.663 1.674-1.219 2.599-.864.352.135.601.007.601-.311 0-.297.476-.853 1.058-1.234 1.936-1.269 89.125-88.813 90.142-90.509.55-.918 1.18-1.673 1.4-1.679.614-.017.544-6.411-.07-6.411-.68 0-1.875-2.644-1.563-3.457.258-.675-.94-2.143-1.75-2.143-.229 0-.417-.27-.417-.6 0-.33-.18-.6-.4-.6-.519 0-2-1.481-2-2 0-.22-.27-.4-.6-.4-.33 0-.6-.194-.6-.432 0-.237-.796-1.227-1.768-2.2-.973-.972-1.963-1.768-2.2-1.768-.238 0-.432-.27-.432-.6 0-.33-.18-.6-.4-.6-.519 0-2-1.481-2-2 0-.22-.27-.4-.6-.4-.33 0-.6-.194-.6-.432 0-.237-.796-1.227-1.768-2.2-.973-.972-1.963-1.768-2.2-1.768-.238 0-.432-.27-.432-.6 0-.33-.18-.6-.4-.6-.519 0-2-1.481-2-2 0-.22-.27-.4-.6-.4-.33 0-.6-.194-.6-.432 0-.237-.796-1.227-1.768-2.2-.973-.972-1.963-1.768-2.2-1.768-.238 0-.432-.27-.432-.6 0-.33-.18-.6-.4-.6-.519 0-2-1.481-2-2 0-.22-.27-.4-.6-.4-.33 0-.6-.194-.6-.432 0-.562-3.406-3.968-3.968-3.968-.238 0-.432-.27-.432-.6 0-.33-.18-.6-.4-.6-.519 0-2-1.481-2-2 0-.22-.27-.4-.6-.4-.33 0-.6-.194-.6-.432 0-.237-.796-1.227-1.768-2.2-.973-.972-1.963-1.768-2.2-1.768-.238 0-.432-.27-.432-.6 0-.33-.18-.6-.4-.6-.22 0-.76-.36-1.2-.8-.44-.44-.8-.98-.8-1.2 0-.22-.27-.4-.6-.4-.33 0-.6-.194-.6-.432 0-.237-.796-1.227-1.768-2.2-.973-.972-1.963-1.768-2.2-1.768-.238 0-.432-.27-.432-.6 0-.33-.18-.6-.4-.6-.519 0-2-1.481-2-2 0-.22-.27-.4-.6-.4-.33 0-.6-.194-.6-.432 0-.237-.796-1.227-1.768-2.2-.973-.972-1.963-1.768-2.2-1.768-.238 0-.432-.27-.432-.6 0-.33-.18-.6-.4-.6-.22 0-.76-.36-1.2-.8-.44-.44-.8-.98-.8-1.2 0-.22-.27-.4-.6-.4-.33 0-.6-.194-.6-.432 0-.562-3.406-3.968-3.968-3.968-.238 0-.432-.27-.432-.6 0-.33-.18-.6-.4-.6-.22 0-.76-.36-1.2-.8-.44-.44-.8-.98-.8-1.2 0-.22-.27-.4-.6-.4-.33 0-.6-.194-.6-.432 0-.562-3.406-3.968-3.968-3.968-.238 0-.432-.27-.432-.6 0-.33-.18-.6-.4-.6-.22 0-.76-.36-1.2-.8-.44-.44-.8-.98-.8-1.2 0-.22-.27-.4-.6-.4-.33 0-.6-.194-.6-.432 0-.562-3.406-3.968-3.968-3.968-.238 0-.432-.27-.432-.6 0-.33-.18-.6-.4-.6-.22 0-.76-.36-1.2-.8-.44-.44-.8-.98-.8-1.2 0-.22-.27-.4-.6-.4-.33 0-.6-.189-.6-.42 0-.929-2.768-3.304-3.318-2.848-.683.567-3.882-.933-3.882-1.819 0-.466-.296-.546-1.3-.352-.715.139-1.48.252-1.7.252-.22 0-.985-.113-1.7-.252-1.005-.195-1.3-.115-1.3.354"
                    />
                    <path
                        fill="#54cca4"
                        d="M274.8 116.126c0 .565.18 1.138.4 1.274.605.374.479 2.437-.182 2.985-.321.266-.793.354-1.051.195-.341-.211-.398.131-.212 1.265.51 3.106.503 3.157-.455 3.123a.876.876 0 00-.5 1.632c.717.443.438 1.865-.409 2.086-.683.179-.769.425-.551 1.588.224 1.191.14 1.406-.625 1.606-.76.199-.848.418-.631 1.576.22 1.169.146 1.344-.566 1.344-.925 0-.98.151-.426 1.184.451.844-.444 1.878-1.214 1.402-.343-.212-.343-.067.001.574.553 1.034.251 1.64-.817 1.64-.652 0-.719.133-.384.758.45.843-.404 1.921-1.154 1.457-.268-.166-.322.193-.155 1.028.233 1.168.179 1.263-.606 1.057-.594-.155-.863-.042-.863.361 0 .322-.19.469-.422.325-.275-.169-.379.268-.3 1.253.113 1.403.027 1.541-1.185 1.897-1.218.358-1.29.474-1.055 1.724.148.79.088 1.34-.147 1.34-.219 0-.488.347-.599.771-.139.531-.621.812-1.547.9-1.239.119-1.336.226-1.228 1.367.15 1.577-2.897 5.162-4.728 5.564-.654.144-1.189.427-1.189.63 0 .202-.27.368-.6.368-.33 0-.6.18-.6.4 0 .519-1.481 2-2 2-.22 0-.4.27-.4.6 0 .33-.18.6-.4.6-.22 0-.4.27-.4.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.18-.6.4 0 .22-.27.4-.6.4-.33 0-.6.18-.6.4 0 .519-1.481 2-2 2-.22 0-.4.27-.4.6 0 .33-.166.6-.368.6-.203 0-.478.501-.613 1.113-.341 1.552-93.146 94.289-94.719 94.65-.605.139-1.1.519-1.1.845 0 .325-.27.592-.6.592-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.18-.6.4 0 .22-.27.4-.6.4-.33 0-.6.18-.6.4 0 .519-1.481 2-2 2-.22 0-.4.27-.4.6 0 .33-.18.6-.4.6-.22 0-.4.27-.4.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.18-.6.4 0 .22-.27.4-.6.4-.33 0-.6.18-.6.4 0 .519-1.481 2-2 2-.22 0-.4.27-.4.6 0 .33-.18.6-.4.6-.22 0-.4.27-.4.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.18-.6.4 0 .22-.27.4-.6.4-.33 0-.6.18-.6.4 0 .519-1.481 2-2 2-.22 0-.4.27-.4.6 0 .33-.18.6-.4.6-.22 0-.4.27-.4.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.385 0-.6.386-.6 1.078 0 1.368-1.882 4.122-2.817 4.122-.511 0-.65.222-.499.8.115.44.021.8-.21.8-.23 0-.476.405-.546.9-.07.495-.353.923-.628.95-.275.028-.691.072-.924.1-.233.027-.31.234-.171.458.302.489-.532 3.192-.986 3.192-.175 0-.427.54-.559 1.2-.172.86-.47 1.2-1.052 1.2-.669 0-.793.227-.71 1.3.081 1.027-.045 1.288-.598 1.244-.797-.063-.9.296-.266.93.737.737.266 2.312-.734 2.454-.946.134-1.307 1.773-.5 2.272.863.533.321 3.4-.643 3.4-.452 0-.557 1.167-.557 6.2 0 4.69.122 6.201.5 6.206.36.005.345.104-.054.357-.443.28-.382.443.3.808.922.493 1.269 3.725.454 4.229-.722.446-.418 1.342.5 1.472.955.136 1.648 3.128.724 3.128-.233 0-.424.18-.424.4 0 .22.357.4.792.4.981 0 1.519 1.743.804 2.605-.412.496-.346.595.4.595.804 0 .867.139.63 1.4-.23 1.226-.161 1.4.548 1.4.554 0 .893.348 1.072 1.1.144.605.48 1.37.747 1.7.702.867 1.143 2.094 1.043 2.9-.05.41.178.7.551.7.865 0 1.171.957.63 1.969-.361.674-.329.831.169.831.338 0 .614.18.614.4 0 .22.339.4.754.4 1.041 0 2.01 1.61 1.759 2.924-.125.648-.029 1.076.24 1.076.246 0 .807.36 1.247.8.44.44 1.064.8 1.387.8.926 0 3.312 2.629 3.608 3.976.148.673.524 1.224.837 1.224.312 0 .568.278.568.618 0 .49.291.564 1.4.356.838-.158 1.4-.103 1.4.135 0 .219.36.492.8.607.487.127.8.546.8 1.07 0 .485.179.751.409.608.658-.406 2.791.735 2.791 1.494 0 .556.236.645 1.2.452 1.005-.201 1.2-.113 1.2.541 0 .64.216.749 1.2.604 1.029-.151 1.2-.048 1.2.722 0 .803.148.874 1.4.67 1.196-.194 1.4-.114 1.4.548 0 .861.418.997 1.068.347.711-.711 3.332-.024 3.332.873 0 .835.794 1.001 1.485.31.424-.424 1.233-.38 5.015.273 1.746.302 1.969.759.432.886-3.374.279-.4.486 6.989.486 6.844 0 8.415-.101 8.251-.529-.414-1.078 4.192-2.1 4.828-1.071.473.765 2.6.472 2.6-.357 0-.889 1.151-1.452 1.747-.856.695.695 1.747.461 1.983-.442.187-.713.426-.814 1.447-.61 1.051.211 1.223.128 1.223-.588 0-.679.177-.789.954-.594.746.187 1.003.054 1.177-.61.163-.623.441-.791 1.045-.633.499.13.824.023.824-.272 0-.756 2.214-2.212 3.889-2.558 1.194-.247 1.595-.562 1.911-1.506.22-.656 2.078-2.809 4.129-4.784 2.051-1.974 6.314-6.132 9.474-9.239 4.955-4.872 5.887-5.623 6.771-5.454.759.145 1.026.028 1.026-.45 0-.356.195-.647.434-.647.541 0 5.166-4.658 5.166-5.203 0-.218.27-.397.6-.397.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.18.6-.4 0-.22.27-.4.6-.4.33 0 .6-.18.6-.4 0-.22.36-.76.8-1.2.44-.44.98-.8 1.2-.8.22 0 .4-.27.4-.6 0-.33.18-.6.4-.6.22 0 .4-.27.4-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.18.6-.4 0-.22.27-.4.6-.4.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.18-.6.4-.6.22 0 .4-.27.4-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.18.6-.4 0-.22.262-.4.582-.4.338 0 .689-.546.836-1.3.2-1.024 2.244-3.256 9.61-10.5 5.146-5.06 14.049-13.835 19.784-19.5 5.735-5.665 10.534-10.3 10.664-10.3.13 0 .492-.315.805-.7.394-.484.631-.553.77-.222.22.523 1.349.254 1.349-.321 0-.486 1.504-1.957 2-1.957.22 0 .4-.18.4-.4 0-.426 1.442-2 1.832-2 .302 0 3.768-3.466 3.768-3.768 0-.39 1.574-1.832 2-1.832.22 0 .4-.18.4-.4 0-.426 1.442-2 1.832-2 .302 0 3.768-3.466 3.768-3.768 0-.39 1.574-1.832 2-1.832.22 0 .4-.18.4-.4 0-.426 1.442-2 1.832-2 .302 0 3.768-3.466 3.768-3.768 0-.39 1.574-1.832 2-1.832.22 0 .4-.18.4-.4 0-.426 1.442-2 1.832-2 .419 0 3.768-3.527 3.768-3.968 0-.238.27-.432.6-.432.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.194-.6.432-.6.562 0 3.968-3.406 3.968-3.968 0-.238.27-.432.6-.432.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.194-.6.432-.6.914 0 3.968-3.526 3.968-4.582 0-1.207 1.066-3.018 1.775-3.018.266 0 .651-.675.854-1.5.275-1.11.605-1.533 1.272-1.628.734-.104.855-.306.657-1.097-.18-.715-.049-1.049.499-1.272.409-.167.743-.663.743-1.103 0-.516.248-.78.7-.744.804.063.882-.369.27-1.512-.36-.672-.293-.839.411-1.023.606-.158.775-.431.603-.971-.33-1.04.15-2.35.861-2.35.461 0 .532-.314.324-1.425-.234-1.249-.157-1.453.626-1.658.813-.212.87-.401.642-2.124-.283-2.132-.015-3.193.806-3.193.592 0 .819-2.591.257-2.938-.361-.223-.318-13.778.045-14.141.516-.515.266-2.921-.302-2.921-.815 0-1.106-1.103-.812-3.069.212-1.41.145-1.731-.362-1.731-.812 0-1.268-.761-.76-1.269.599-.599.126-1.828-.795-2.07-.646-.168-.76-.423-.556-1.236.188-.749.1-1.025-.327-1.025-.859 0-1.127-.672-.635-1.592.366-.684.311-.808-.358-.808-1.034 0-1.432-.685-.823-1.418.398-.48.327-.582-.403-.582-.55 0-.966-.304-1.096-.8-.115-.44-.389-.8-.609-.8-.22 0-.314-.45-.209-1 .145-.758.022-1-.507-1-1.013 0-2.059-1.788-1.755-2.999.219-.874.097-1.034-.947-1.243-1.432-.287-2.866-2.079-3.092-3.862-.17-1.342-1.089-2.296-2.214-2.296-.365 0-1.095-.576-1.623-1.28-.528-.704-1.292-1.62-1.697-2.037-.45-.462-.652-1.081-.519-1.589.22-.844-4.337-5.894-5.32-5.894-.233 0-.424-.27-.424-.6 0-.33-.27-.6-.6-.6-.33 0-.6-.195-.6-.432 0-.564-5.804-6.368-6.368-6.368-.237 0-.432-.27-.432-.6 0-.33-.27-.6-.6-.6-.33 0-.6-.194-.6-.432 0-.56-4.844-5.399-5.273-5.268-.18.055-.327-.17-.327-.5 0-.33-.27-.6-.6-.6-.33 0-.6-.27-.6-.6 0-.33-.27-.6-.6-.6-.33 0-.6-.194-.6-.432 0-.56-4.844-5.399-5.273-5.268-.18.055-.327-.17-.327-.5 0-.33-.27-.6-.6-.6-.33 0-.6-.27-.6-.6 0-.33-.27-.6-.6-.6-.33 0-.6-.194-.6-.432 0-.56-4.844-5.399-5.273-5.268-.18.055-.327-.17-.327-.5 0-.33-.27-.6-.6-.6-.33 0-.6-.27-.6-.6 0-.33-.27-.6-.6-.6-.33 0-.6-.267-.6-.592 0-.326-.495-.708-1.1-.848-.605-.141-1.299-.504-1.543-.807-.929-1.154-2.957-1.173-2.957-.027M164.6 382.8c-.136.22-.867.4-1.624.4-.757 0-1.376-.18-1.376-.4 0-.22.731-.4 1.624-.4.98 0 1.525.158 1.376.4"
                    />
                    <path
                        fill="#bde9e0"
                        d="M151.6 17.2c0 .79.184.824 3.9.714 3.149-.092 3.9-.23 3.9-.714s-.751-.622-3.9-.714c-3.716-.11-3.9-.076-3.9.714m-8 1.2c0 .529.267.8.786.8.432 0 .979-.36 1.214-.8.384-.718.304-.8-.786-.8-.947 0-1.214.176-1.214.8m21.598-.003c.521.973 2.202.975 2.202.003 0-.387-.471-.645-1.329-.727-1.244-.12-1.3-.074-.873.724M138.875 19.5c.202 1.061 1.925 1.176 1.925.128 0-.623-.255-.828-1.029-.828-.765 0-.995.18-.896.7m31.201 0c.074.385.49.7.924.7.434 0 .85-.315.924-.7.101-.524-.131-.7-.924-.7s-1.025.176-.924.7M135.6 20.8c0 .932 1.39 1.124 1.73.239.269-.703-.053-1.039-.997-1.039-.466 0-.733.291-.733.8m38-.224c0 .758.573 1.086 1.364.783 1.014-.39.755-1.359-.364-1.359-.604 0-1 .228-1 .576M133.2 21.8c0 .333.356.6.8.6.444 0 .8-.267.8-.6 0-.333-.356-.6-.8-.6-.444 0-.8.267-.8.6m-4.7 2.3c.252.757 1.5.864 1.5.129 0-.371-.342-.629-.833-.629-.489 0-.765.207-.667.5m-2.1.9c0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33.27.6.6.6.33 0 .6-.18.6-.4 0-.22.135-.379.3-.353.884.14 1.3-.131 1.3-.847 0-.533-.267-.8-.8-.8-.444 0-.8.267-.8.6m58.875 1.295c.201 1.043 1.525 1.159 1.525.134 0-.572-.257-.829-.829-.829-.573 0-.788.215-.696.695M121.6 28.6c0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .333.356.6.8.6.44 0 .8-.18.8-.4 0-.22.27-.4.6-.4.333 0 .6-.356.6-.8 0-.533-.267-.8-.8-.8-.444 0-.8.267-.8.6m68.4 1.111c0 .574 1.396 1.889 2.005 1.889.217 0 .395-.27.395-.6 0-.33-.18-.6-.4-.6-.22 0-.4-.27-.4-.6 0-.333-.356-.6-.8-.6-.44 0-.8.23-.8.511M116.145 34.2c.156.408-.022.6-.558.6-.433 0-.787.27-.787.6 0 .33-.27.6-.6.6-.333 0-.6.356-.6.8 0 .533.267.8.8.8.444 0 .8-.267.8-.6 0-.33.167-.6.371-.6.462 0 1.625-2.27 1.32-2.576-.46-.459-.968-.203-.746.376m-4.545 6c0 .33.27.6.6.6.33 0 .6-.27.6-.6 0-.33-.27-.6-.6-.6-.33 0-.6.27-.6.6m-2.4 3.4c0 .44.24.8.533.8.753 0 1.048-.385.797-1.039-.327-.851-1.33-.671-1.33.239m-1.129 2.267c.194 1.003 1.129 1.141 1.129.166 0-.491-.258-.833-.629-.833-.373 0-.577.272-.5.667M106.8 48.4c0 .533.267.8.8.8s.8-.267.8-.8-.267-.8-.8-.8-.8.267-.8.8m-1.2 3.2c0 .44.24.8.533.8.753 0 1.048-.385.797-1.039-.327-.851-1.33-.671-1.33.239m-.8 3.4c0 .33.264.6.587.6.358 0 .498-.235.358-.6-.127-.33-.391-.6-.588-.6-.196 0-.357.27-.357.6m-1.2 4.4c0 2.039.997 2.59 1.265.7.223-1.571-.035-2.5-.694-2.5-.41 0-.571.508-.571 1.8m132.4 16c0 .33.18.6.4.6.22 0 .403.225.407.5.008.61 1.735 2.3 2.349 2.3.244 0 .444-.36.444-.8 0-.444-.267-.8-.6-.8-.33 0-.6-.27-.6-.6 0-.33-.27-.6-.6-.6-.33 0-.6-.27-.6-.6 0-.33-.27-.6-.6-.6-.33 0-.6.27-.6.6M103.6 80c0 1.101.174 1.6.557 1.6.729 0 1.01-.791.755-2.125-.331-1.732-1.312-1.339-1.312.525m138 2.4c0 .444.267.8.6.8.333 0 .6-.356.6-.8 0-.444-.267-.8-.6-.8-.333 0-.6.356-.6.8m-136.95 1.519c-.405.656.508 1.546.924.9.396-.617.212-1.219-.374-1.219-.194 0-.442.144-.55.319m.95 3.881c0 .33.27.6.6.6.33 0 .6-.27.6-.6 0-.33-.27-.6-.6-.6-.33 0-.6.27-.6.6m139.275.495c.201 1.043 1.525 1.159 1.525.134 0-.572-.257-.829-.829-.829-.573 0-.788.215-.696.695M106.8 91.067c0 .727.186.956.695.858 1.012-.195 1.102-1.38.124-1.636-.663-.173-.819-.025-.819.778M108 93.6c0 .444.267.8.6.8.333 0 .6-.356.6-.8 0-.444-.267-.8-.6-.8-.333 0-.6.356-.6.8m139.2.4c0 .444.267.8.6.8.333 0 .6-.356.6-.8 0-.444-.267-.8-.6-.8-.333 0-.6.356-.6.8m-138 1.6c0 .602.209.818.7.724.385-.074.7-.4.7-.724 0-.324-.315-.65-.7-.724-.491-.094-.7.122-.7.724m139.2 2.013c0 .788.201 1.187.6 1.187.366 0 .6-.373.6-.957 0-.527-.27-1.061-.6-1.188-.45-.172-.6.066-.6.958M111.6 99.4c0 .33.27.6.6.6.33 0 .6-.27.6-.6 0-.33-.27-.6-.6-.6-.33 0-.6.27-.6.6m-34.4 2.4c0 .4.4.6 1.2.6.8 0 1.2-.2 1.2-.6 0-.4-.4-.6-1.2-.6-.8 0-1.2.2-1.2.6m36.4.511c0 .732 1.302 2.089 2.005 2.089.217 0 .395.27.395.6 0 .33.27.6.6.6.33 0 .6-.27.6-.6 0-.33-.18-.6-.4-.6-.22 0-.4-.171-.4-.379 0-.551-1.812-2.421-2.346-2.421-.25 0-.454.32-.454.711M72.655 103c-.156.408.022.6.558.6.433 0 .787-.27.787-.6 0-.33-.251-.6-.557-.6-.307 0-.661.27-.788.6m9.745 0c0 .333.356.6.8.6.444 0 .8-.267.8-.6 0-.333-.356-.6-.8-.6-.444 0-.8.267-.8.6m167.043.032c-.392 1.023.196 3.768.808 3.768.399 0 .549-.602.549-2.2 0-2.197-.773-3.09-1.357-1.568M68 107.6c0 .444.267.8.6.8.333 0 .6-.356.6-.8 0-.444-.267-.8-.6-.8-.333 0-.6.356-.6.8m181.833 2.875c-.739 2.4-.556 4.325.41 4.325.408 0 .557-.584.557-2.176 0-2.022-.598-3.35-.967-2.149M66.8 199.971c0 78.891.071 89.629.592 89.629 1.028 0 1.029-.063.917-90.395-.103-84.007-.145-88.601-.809-88.729-.665-.128-.7 4.349-.7 89.495M276.4 114.4c0 .452.267.8.613.8.336 0 .716.27.842.6.351.914 1.745.754 1.745-.2 0-.444-.267-.8-.6-.8-.33 0-.6-.27-.6-.6 0-.373-.378-.6-1-.6-.733 0-1 .213-1 .8m-2.8 4.2c0 1.633 1.018 1.959 1.56.5.439-1.181.135-1.9-.803-1.9-.599 0-.757.293-.757 1.4m-25.2 1.6c0 .978.181 1.4.6 1.4s.6-.422.6-1.4-.181-1.4-.6-1.4-.6.422-.6 1.4m24.134 3.227c-.333.869.513 1.686 1.119 1.08.512-.512.195-1.707-.453-1.707-.234 0-.533.282-.666.627m-25.067.04c-.504.503-.267 1.733.333 1.733.373 0 .6-.378.6-1 0-.971-.389-1.277-.933-.733m-.767 3.365c-.951.554-.886 1.568.1 1.568.587 0 .8-.267.8-1 0-1.135.036-1.113-.9-.568m24.9.568c0 .622.227 1 .6 1s.6-.378.6-1-.227-1-.6-1-.6.378-.6 1m-26.133 2.467c-.461.46-.292.933.333.933.33 0 .6-.27.6-.6 0-.625-.473-.794-.933-.333m24.933.733c0 .622.227 1 .6 1s.6-.378.6-1-.227-1-.6-1-.6.378-.6 1m-1.2 3.2c0 .33.27.6.6.6.33 0 .6-.27.6-.6 0-.33-.27-.6-.6-.6-.33 0-.6.27-.6.6m-1.2 2.6c0 .602.209.818.7.724.385-.074.7-.4.7-.724 0-.324-.315-.65-.7-.724-.491-.094-.7.122-.7.724m-1.2 2.135c0 .719.194.966.7.891.385-.056.7-.443.7-.859s-.315-.817-.7-.891c-.515-.099-.7.128-.7.859m-26.4.665c0 .444.267.8.6.8.333 0 .6-.356.6-.8 0-.444-.267-.8-.6-.8-.333 0-.6.356-.6.8m25.2 1.6c0 .602.209.818.7.724.385-.074.7-.4.7-.724 0-.324-.315-.65-.7-.724-.491-.094-.7.122-.7.724m-27.524 1.9c.074.385.4.7.724.7.324 0 .65-.315.724-.7.094-.491-.122-.7-.724-.7s-.818.209-.724.7m-2.476 2.919c0 .231-.45.836-1 1.346-.55.51-1 1.131-1 1.381s-.27.454-.6.454c-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.193-.6.429 0 .553-1.018 1.571-1.571 1.571-.236 0-.429.27-.429.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.193-.6.429 0 .235-.257.685-.571 1-.315.314-.765.571-1 .571-.236 0-.429.27-.429.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.193-.6.429 0 .235-.257.685-.571 1-.315.314-.765.571-1 .571-.236 0-.429.27-.429.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.255-.6.566 0 .312-.54.806-1.2 1.098-1.374.608-1.649 1.936-.4 1.936.444 0 .8-.267.8-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.193-.6.429-.6.553 0 1.571-1.018 1.571-1.571 0-.236.27-.429.6-.429.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.193-.6.429-.6.235 0 .685-.257 1-.571.314-.315.571-.765.571-1 0-.236.27-.429.6-.429.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.193-.6.429-.6.553 0 1.571-1.018 1.571-1.571 0-.236.27-.429.6-.429.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.193-.6.429-.6.235 0 .685-.257 1-.571.314-.315.571-.765.571-1 0-.236.27-.429.6-.429.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.333 0 .6-.356.6-.8 0-.533-.267-.8-.8-.8-.44 0-.8.189-.8.419m26.8.781c0 .444.267.8.6.8.333 0 .6-.356.6-.8 0-.444-.267-.8-.6-.8-.333 0-.6.356-.6.8m-2.4 3.4c0 .33-.27.6-.6.6-.333 0-.6.356-.6.8 0 .533.267.8.8.8s.8-.267.8-.8c0-.44.18-.8.4-.8.22 0 .4-.27.4-.6 0-.33-.27-.6-.6-.6-.33 0-.6.27-.6.6m-4.4 5.6c0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.333 0-.6.356-.6.8 0 1.172.743.981 2.26-.58 1.415-1.457 1.743-2.62.74-2.62-.33 0-.6.27-.6.6m65.6 4.417c0 .676 1.732 2.583 2.346 2.583.25 0 .454-.45.454-1 0-.622-.227-1-.6-1-.33 0-.6-.159-.6-.353 0-.195-.36-.448-.8-.563-.509-.133-.8-.012-.8.333m5.055 5.983c-.126.33-.068.6.131.6.198 0 .474.36.614.8.14.44.512.8.827.8.315 0 .573-.36.573-.8 0-.44-.18-.8-.4-.8-.22 0-.4-.27-.4-.6 0-.33-.251-.6-.557-.6-.307 0-.661.27-.788.6m3.345 4.139c0 .186.283.906.629 1.6.761 1.524 1.771 1.673 1.771.261 0-.622-.227-1-.6-1-.33 0-.6-.27-.6-.6 0-.33-.27-.6-.6-.6-.33 0-.6.152-.6.339m-92.4 3.861c0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.193.6-.429.6-.553 0-1.571 1.018-1.571 1.571 0 .236-.27.429-.6.429-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.193.6-.429.6-.553 0-1.571 1.018-1.571 1.571 0 .236-.27.429-.6.429-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.193.6-.429.6-.235 0-.685.257-1 .571-.314.315-.571.765-.571 1 0 .236-.27.429-.6.429-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.193.6-.429.6-.235 0-.685.257-1 .571-.314.315-.571.765-.571 1 0 .236-.27.429-.6.429-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.193.6-.429.6-.235 0-.685.257-1 .571-.314.315-.571.765-.571 1 0 .236-.27.429-.6.429-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.193.6-.429.6-.235 0-.685.257-1 .571-.314.315-.571.765-.571 1 0 .236-.27.429-.6.429-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.193.6-.429.6-.235 0-.685.257-1 .571-.314.315-.571.765-.571 1 0 .236-.27.429-.6.429-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.193.6-.429.6-.553 0-1.571 1.018-1.571 1.571 0 .236-.27.429-.6.429-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.193.6-.429.6-.553 0-1.571 1.018-1.571 1.571 0 .236-.27.429-.6.429-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.193.6-.429.6-.553 0-1.571 1.018-1.571 1.571 0 .236-.27.429-.6.429-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.193.6-.429.6-.553 0-1.571 1.018-1.571 1.571 0 .236-.27.429-.6.429-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.27.6-.6.6-.33 0-.6.27-.6.6 0 .33-.193.6-.429.6-.548 0-1.341.802-1.681 1.7-.182.482-.069.7.364.7.699 0 93.746-92.862 93.746-93.56 0-.242-.36-.44-.8-.44-.444 0-.8.267-.8.6m94.8-.28c0 .176.225.805.5 1.397.591 1.274 1.9 1.468 1.9.283 0-.444-.267-.8-.6-.8-.33 0-.6-.27-.6-.6 0-.33-.27-.6-.6-.6-.33 0-.6.144-.6.32m2.249 3.496c-.36.939-.334.984.58.984.56 0 .788-.217.7-.667-.177-.913-.975-1.111-1.28-.317m1.218 2.051c-.488.487-.276 1.333.333 1.333.333 0 .6-.356.6-.8 0-.797-.426-1.04-.933-.533M191.6 180.4c0 .444.267.8.6.8.333 0 .6-.356.6-.8 0-.444-.267-.8-.6-.8-.333 0-.6.356-.6.8m2.283.65c-.962.962-.173 1.35 2.746 1.35 2.67 0 3.014-.083 2.896-.7-.139-.73-5.002-1.29-5.642-.65M336.4 182c0 .444.267.8.6.8.333 0 .6-.356.6-.8 0-.444-.267-.8-.6-.8-.333 0-.6.356-.6.8m1.467 2.667c-.488.487-.276 1.333.333 1.333.333 0 .6-.356.6-.8 0-.797-.426-1.04-.933-.533m.788 3.933c-.315.823.112 1.8.788 1.8.352 0 .557-.441.557-1.2 0-1.274-.927-1.688-1.345-.6m1.212 5.267c-.78.78-.275 14.533.533 14.533.771 0 .8-.267.8-7.4 0-7.305-.183-8.284-1.333-7.133m-164.596 1.6c.194 1.003 1.129 1.141 1.129.166 0-.491-.258-.833-.629-.833-.373 0-.577.272-.5.667m1.129 5.133c0 1.689.139 2.2.6 2.2.461 0 .6-.511.6-2.2s-.139-2.2-.6-2.2c-.461 0-.6.511-.6 2.2m-1.2 5c0 .444.267.8.6.8.333 0 .6-.356.6-.8 0-.444-.267-.8-.6-.8-.333 0-.6.356-.6.8m163.422 7.164c-.345.558.196 1.636.821 1.636.327 0 .557-.412.557-1 0-.983-.905-1.401-1.378-.636m-1.12 4.536c-.276.749.091 1.5.731 1.5.338 0 .567-.404.567-1 0-1.038-.964-1.41-1.298-.5m-1.102 4.1c0 .622.227 1 .6 1s.6-.378.6-1-.227-1-.6-1-.6.378-.6 1m-1.2 2.4c0 .33.27.6.6.6.33 0 .6-.27.6-.6 0-.33-.27-.6-.6-.6-.33 0-.6.27-.6.6m-2.106 4.039c-.389.389.145 1.361.749 1.361.306 0 .557-.36.557-.8 0-.753-.779-1.088-1.306-.561m-1.419 2.856c.201 1.043 1.525 1.159 1.525.134 0-.572-.257-.829-.829-.829-.573 0-.788.215-.696.695m-2.208 2.772c-.551.55-.238 1.333.533 1.333.533 0 .8-.267.8-.8 0-.771-.783-1.084-1.333-.533m-58.003 59.662c-.765.845-.845 1.271-.24 1.271.233 0 .319-.169.191-.375-.127-.207.085-.553.473-.77.388-.217.601-.5.473-.627-.128-.128-.531.097-.897.501M71.6 297c0 .33.27.6.6.6.33 0 .6-.27.6-.6 0-.33-.27-.6-.6-.6-.33 0-.6.27-.6.6m12.4 0c0 .33.27.6.6.6.33 0 .6-.27.6-.6 0-.33-.27-.6-.6-.6-.33 0-.6.27-.6.6m-10.267 1.133c0 .294.24.534.534.534.293 0 .533-.24.533-.534a.535.535 0 00-.533-.533.535.535 0 00-.534.533m7.867.067c0 .33.27.6.6.6.33 0 .6-.27.6-.6 0-.33-.27-.6-.6-.6-.33 0-.6.27-.6.6m32 0c0 .33-.27.6-.6.6-.333 0-.6.356-.6.8 0 1.104 1.352 1.04 2.092-.1.321-.495.507-1.125.413-1.4-.242-.705-1.305-.624-1.305.1m149.864 2.929c-.765.845-.845 1.271-.24 1.271.233 0 .319-.169.191-.375-.127-.207.085-.553.473-.77.388-.217.601-.5.473-.627-.128-.128-.531.097-.897.501M110.4 303.2c0 .444.267.8.6.8.333 0 .6-.356.6-.8 0-.444-.267-.8-.6-.8-.333 0-.6.356-.6.8m-2.4 3.4c0 .733.213 1 .8 1 .587 0 .8-.267.8-1s-.213-1-.8-1c-.587 0-.8.267-.8 1m148.4.6c0 .22-.183.4-.407.4-.549 0-18.393 17.82-18.393 18.368 0 .237.45.432 1 .432.622 0 1-.227 1-.6 0-.33.18-.6.4-.6.22 0 .4-.27.4-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.18.6-.4 0-.22.27-.4.6-.4.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.18-.6.4-.6.22 0 .4-.27.4-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.18.6-.4 0-.22.27-.4.6-.4.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.18-.6.4-.6.22 0 .4-.27.4-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33-.27-.6-.6-.6-.33 0-.6.18-.6.4M106.8 309c0 .733.213 1 .8 1 .587 0 .8-.267.8-1s-.213-1-.8-1c-.587 0-.8.267-.8 1m-2.157 5.233c-.395 1.029-.279 1.767.277 1.767.937 0 1.477-.858 1.047-1.661-.485-.906-1.001-.948-1.324-.106M103.6 319.6c0 1.316.978 1.696 1.288.5.254-.978-.052-1.7-.721-1.7-.363 0-.567.431-.567 1.2m0 18.4c0 1.529.144 2 .613 2 .835 0 1.126-.932.813-2.603-.421-2.246-1.426-1.821-1.426.603m.8 5.2c0 .921.18 1.2.776 1.2.979 0 1.348-.579 1.023-1.604-.421-1.325-1.799-1.016-1.799.404m1.2 3.571c0 .976.17 1.229.827 1.229.665 0 .801-.214.7-1.097-.189-1.635-1.527-1.752-1.527-.132m1.2 2.829c0 .91 1.003 1.09 1.33.239.251-.654-.044-1.039-.797-1.039-.293 0-.533.36-.533.8m1.2 3c0 .733.213 1 .8 1 .587 0 .8-.267.8-1s-.213-1-.8-1c-.587 0-.8.267-.8 1m1.2 2.371c0 .774.205 1.029.828 1.029.629 0 .797-.215.7-.896-.19-1.329-1.528-1.446-1.528-.133m96.239 2.567c-.139.223-.057.527.181.674.615.381 1.012-.14.498-.654-.287-.287-.511-.294-.679-.02M111.6 358.8c0 .444.267.8.6.8.333 0 .6-.356.6-.8 0-.444-.267-.8-.6-.8-.333 0-.6.356-.6.8m91.544 1.166c-.519.421-.854.847-.744.948.11.1.646-.245 1.192-.766 1.188-1.136.882-1.261-.448-.182m-89.544 2.005c0 .572.257.829.829.829 1.025 0 .909-1.324-.134-1.525-.48-.092-.695.123-.695.696m79.835 6.584c-4.039 3.955-4.46 4.645-2.835 4.645.622 0 1-.227 1-.6 0-.33.18-.6.4-.6.22 0 .4-.27.4-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.18.6-.4 0-.22.27-.4.6-.4.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.333 0 .6-.356.6-.8 0-1.48-1.109-.819-4.965 2.955M118.4 367.6c0 .444.267.8.6.8.33 0 .6.27.6.6 0 .33.18.6.4.6.22 0 .4.27.4.6 0 .677 1.415.822 1.809.186.283-.458-2.65-3.586-3.362-3.586-.246 0-.447.36-.447.8m7.878 7.176c.271 1.037 1.844 1.155 1.647.124-.073-.385-.522-.756-.998-.824-.699-.1-.823.034-.649.7m58.622 1.094c-1.115.778-1.17 1.73-.1 1.73.444 0 .8-.267.8-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.762-.747-.735-1.9.07m-55.02.383c-.628.628-.229 1.347.749 1.347.763 0 .995-.18.896-.695-.14-.729-1.163-1.134-1.645-.652m2.62 1.234c-.807.29-.573 1.313.3 1.313.44 0 .8-.259.8-.576 0-.696-.423-.979-1.1-.737m49.5.713c0 .333.356.6.8.6.444 0 .8-.267.8-.6 0-.333-.356-.6-.8-.6-.444 0-.8.267-.8.6m-47.325.458c-.566.567-.246 1.342.554 1.342.56 0 .788-.217.7-.667-.142-.736-.825-1.103-1.254-.675m42.8 1.2c-.566.567-.246 1.342.554 1.342.56 0 .788-.217.7-.667-.142-.736-.825-1.103-1.254-.675M140 381.575c0 .672.253.825 1.365.825 1.86 0 1.772-1.34-.101-1.525-1.051-.105-1.264.014-1.264.7m33.88-.522c-.628.628-.229 1.347.749 1.347.763 0 .995-.18.896-.695-.14-.729-1.163-1.134-1.645-.652m-28.97 1.163c-1.01.739-.211 1.384 1.714 1.384 1.475 0 1.776-.128 1.776-.756 0-.914-2.486-1.361-3.49-.628m23.495-.236c-2.41.38-2.129 1.62.366 1.62 1.724 0 2.029-.114 2.029-.757 0-.934-.591-1.147-2.395-.863"
                    />
                    <path
                        fill="#8fbcca"
                        d="M145.732 18.233c-.134.349-.623.787-1.088.975-.779.315-.762.343.23.367 1.543.036 3.126-.655 3.126-1.365 0-.825-1.95-.805-2.268.023M155.6 18l-3.8.247 3.676.076c2.107.044 3.782-.094 3.924-.323.136-.22.192-.366.124-.323-.068.042-1.834.187-3.924.323m7.2.176c0 .791.45 1.006 2.467 1.179.953.082 1.418.068 1.032-.031-.385-.099-.887-.527-1.114-.952-.487-.91-2.385-1.066-2.385-.196m-22 1.471c0 .684-.189.81-.988.657-.543-.103-.893-.034-.776.154.246.398 1.422.448 2.331.099.805-.309.832-1.757.033-1.757-.344 0-.6.361-.6.847m28.075-.155c.175.91 2.163 1.63 2.785 1.008.34-.34.233-.397-.426-.225-.67.175-.935.026-1.104-.622-.267-1.02-1.45-1.172-1.255-.161m-31.628.808c.136.857-.134 1.261-.947 1.418-.819.157-.826.178-.076.228 1.071.07 2.379-.894 2.014-1.485-.316-.511-1.065-.633-.991-.161m35.553.453c0 .863 1.567 1.442 2.193.81.278-.28.177-.323-.317-.135-.531.203-.783.05-.947-.576-.275-1.054-.929-1.123-.929-.099m-38 1.019c0 .315-.405.65-.9.746-.772.148-.743.181.2.228.851.042 1.1-.127 1.1-.746 0-.44-.09-.8-.2-.8-.11 0-.2.257-.2.572m40.806-.272c.016.774.769 1.395 1.399 1.154.557-.214.593-.375.191-.859-.513-.618-1.601-.82-1.59-.295M131.7 22.665c-.275.111-.5.47-.5.798 0 .828 1.357.501 1.525-.368.135-.7-.106-.801-1.025-.43m46.7.311c0 .317.144.666.319.774.512.316 1.41-.417 1.109-.905-.397-.642-1.428-.547-1.428.131M130 24.243c0 .487-.244.583-1 .393-.819-.206-1-.105-1 .556 0 .723-.414.995-1.3.855-.165-.026-.3.133-.3.353 0 .22-.306.4-.68.4-.521 0-.57.11-.209.471.36.36.643.314 1.211-.2.408-.369.933-.671 1.167-.671.234 0 .524-.256.644-.569.12-.313.618-.628 1.106-.7.838-.124 1.505-1.531.726-1.531-.201 0-.365.29-.365.643m50.8-.043c0 .333.356.6.8.6.444 0 .8-.267.8-.6 0-.333-.356-.6-.8-.6-.444 0-.8.267-.8.6m2.068 1.064c.072.515.402.936.732.936.867 0 .748-1.561-.132-1.73-.569-.109-.703.069-.6.794m1.957 1.073c-.016.614.251 1.01.775 1.147.44.115.8.368.8.563 0 .194.36.353.8.353.544 0 .8-.267.8-.832 0-.716-.167-.795-1.201-.568-1.012.222-1.26.117-1.575-.668l-.373-.932-.026.937M123.246 28.7c-.026.513-.304.9-.646.9-.33 0-.6.18-.6.4 0 .22-.54.4-1.2.4-.8 0-1.2.2-1.2.6 0 .33-.18.6-.4.6-.587 0-2.065 1.577-2.195 2.341-.061.363-.294.62-.517.573-.223-.048-.314.265-.202.695.129.49-.036.874-.441 1.029-.355.136-.645.486-.645.777 0 .291-.405.607-.9.703-.83.16-.836.177-.07.228.513.033 1.278-.498 2-1.39 1.593-1.965 4.103-4.501 5.934-5.994 1.063-.866 1.46-1.466 1.324-2-.167-.651-.202-.63-.242.138m66.386 1.154c-.019.513.407 1.141 1.068 1.573 1.297.848 44.072 43.589 46.108 46.071.827 1.009 1.716 1.687 2.192 1.672.612-.02.659-.09.199-.298-1.014-.46-2.399-1.822-2.399-2.361 0-.281-.18-.511-.4-.511-.22 0-.4-.384-.4-.853 0-.826-2.477-3.547-3.228-3.547-.205 0-.372-.18-.372-.4 0-.22-.72-1.12-1.6-2-.88-.88-1.6-1.78-1.6-2 0-.22-.18-.4-.4-.4-.22 0-1.12-.72-2-1.6-.88-.88-1.78-1.6-2-1.6-.22 0-.4-.18-.4-.4 0-.22-.72-1.12-1.6-2-.88-.88-1.6-1.78-1.6-2 0-.22-.18-.4-.4-.4-.22 0-1.12-.72-2-1.6-.88-.88-1.78-1.6-2-1.6-.22 0-.4-.18-.4-.4 0-.22-.72-1.12-1.6-2-.88-.88-1.6-1.78-1.6-2 0-.22-.18-.4-.4-.4-.22 0-1.12-.72-2-1.6-.88-.88-1.78-1.6-2-1.6-.22 0-.4-.18-.4-.4 0-.22-.72-1.12-1.6-2-.88-.88-1.6-1.78-1.6-2 0-.22-.18-.4-.4-.4-.22 0-1.12-.72-2-1.6-.88-.88-1.78-1.6-2-1.6-.22 0-.4-.18-.4-.4 0-.22-.72-1.12-1.6-2-.88-.88-1.6-1.78-1.6-2 0-.22-.18-.4-.4-.4-.22 0-1.12-.72-2-1.6-.88-.88-1.968-1.6-2.417-1.6-.869 0-2.127-1.008-2.497-2-.153-.412-.233-.332-.254.254M112.754 38.9c-.025.275-.017.8.019 1.167.037.367-.258.751-.653.854-.63.163-.62.192.08.229.714.039 1.8-1.427 1.8-2.43 0-.531-1.196-.359-1.246.18m-2.261 3.954c.143.975.02 1.296-.554 1.446-.511.134-.739.563-.739 1.389 0 .899-.149 1.139-.6.966-.33-.126-.6-.056-.6.158 0 .513 1.583.501 1.66-.013.033-.22.078-.625.1-.9.022-.275.354-.77.739-1.1 1.042-.895 1.406-3.2.506-3.2-.552 0-.658.259-.512 1.254m-2.093 5.479c0 .6-.246.867-.8.867-.44 0-.8.18-.8.4 0 .22.357.4.792.4.786 0 1.593-1.748 1.056-2.285-.136-.137-.248.142-.248.618m-1.437 2.982c.154.492-.056.828-.67 1.075l-.893.359.876.026c1.118.032 1.493-.572.915-1.472-.428-.666-.44-.665-.228.012m-1.234 3.585c.284.809-.741 1.002-1.064.2-.111-.275-.216.079-.233.787-.029 1.171.049 1.257.868.955 1.044-.385 1.397-1.522.679-2.184-.384-.355-.441-.3-.25.242m-.897 5.2c-.02.697-.252 1.1-.632 1.1-.4 0-.6.4-.6 1.2 0 .777.203 1.2.575 1.2.609 0 1.291-3.095.898-4.075-.115-.289-.224-.03-.241.575M103.6 77.2c0 .8.2 1.2.6 1.2.349 0 .6.363.6.867 0 .476.112.755.248.618.137-.136.126-1.066-.024-2.067-.319-2.122-1.424-2.603-1.424-.618m136.566 3.746c-.328.854 1.068 2.636 2.034 2.595.634-.027.66-.071.123-.212-.412-.109-.724-.664-.8-1.423-.133-1.35-.979-1.948-1.357-.96M104.4 83.156c0 .474.261.734.7.7.479-.038.67.197.606.744-.084.722-.05.713.357-.09.343-.678.33-1.036-.055-1.5-.702-.846-1.608-.763-1.608.146m138.263 1.114c-.547.548-.232 1.33.537 1.33.44 0 .8-.158.8-.351 0-.525-1.034-1.282-1.337-.979M105.6 86.8c0 .22.27.4.6.4.33 0 .6.306.6.68 0 .468.129.551.413.267.596-.596.033-1.747-.856-1.747-.416 0-.757.18-.757.4m138.641-.066c-.503.814.427 2.667 1.386 2.762l.973.096-.949-.401c-.791-.335-.909-.601-.71-1.596.22-1.102-.218-1.641-.7-.861M107 90c.136.22.521.4.855.4.468 0 .548.277.345 1.2-.206.938-.126 1.2.368 1.2.399 0 .632.351.632.953 0 .616.282 1.028.798 1.162.654.172.753.431.55 1.447-.196.978-.111 1.238.402 1.238.358 0 .65-.153.65-.34 0-.772-.905-2.86-1.239-2.86-.199 0-.361-.35-.361-.777 0-.428-.359-1.029-.797-1.336-.439-.307-.693-.664-.564-.793.489-.489-.319-1.894-1.09-1.894-.438 0-.685.18-.549.4m139.275 1.058c-.566.567-.246 1.342.554 1.342.56 0 .788-.217.7-.667-.142-.736-.825-1.103-1.254-.675m.571 3.009c-.072 1.044.386 1.933.997 1.933.306 0 .557-.27.557-.6 0-.33-.257-.6-.571-.6-.314 0-.653-.315-.753-.7-.161-.617-.189-.621-.23-.033m1.214 3.8c-.033.697.049 1.552.183 1.9.348.907 1.357.782 1.357-.167 0-.44-.258-.8-.573-.8-.319 0-.648-.489-.74-1.1-.16-1.05-.17-1.042-.227.167M111.6 98.4c0 .22.281.4.625.4.356 0 .595.302.554.7-.134 1.319.022 1.646.921 1.929.966.303 2.7 1.968 2.7 2.592 0 .208.18.379.4.379.22 0 .4.54.4 1.2 0 .66.18 1.2.4 1.2.397 0 2 1.43 2 1.785 0 .395 3.553 3.815 3.964 3.815.24 0 .436.27.436.6 0 .33.27.6.6.6.33 0 .6.27.6.6 0 .33.18.6.4.6.397 0 2 1.43 2 1.785 0 .395 3.553 3.815 3.964 3.815.24 0 .436.27.436.6 0 .33.27.6.6.6.33 0 .6.27.6.6 0 .33.18.6.4.6.397 0 2 1.43 2 1.785 0 .395 3.553 3.815 3.964 3.815.24 0 .436.27.436.6 0 .33.27.6.6.6.33 0 .6.27.6.6 0 .33.18.6.4.6.397 0 2 1.43 2 1.785 0 .395 3.553 3.815 3.964 3.815.24 0 .436.27.436.6 0 .33.27.6.6.6.33 0 .6.27.6.6 0 .33.18.6.4.6.397 0 2 1.43 2 1.785 0 .395 3.553 3.815 3.964 3.815.24 0 .436.27.436.6 0 .33.27.6.6.6.33 0 .6.27.6.6 0 .33.18.6.4.6.397 0 2 1.43 2 1.785 0 .395 3.553 3.815 3.964 3.815.24 0 .436.27.436.6 0 .33.27.6.6.6.33 0 .6.27.6.6 0 .33.18.6.4.6.397 0 2 1.43 2 1.785 0 .395 3.553 3.815 3.964 3.815.24 0 .436.27.436.6 0 .33.27.6.6.6.33 0 .6.27.6.6 0 .33.18.6.4.6.397 0 2 1.43 2 1.785 0 .395 3.553 3.815 3.964 3.815.24 0 .436.27.436.6 0 .33.27.6.6.6.33 0 .6.27.6.6 0 .33.18.6.4.6.397 0 2 1.43 2 1.785 0 .395 3.553 3.815 3.964 3.815.24 0 .436.27.436.6 0 .33.27.6.6.6.33 0 .6.27.6.6 0 .33.251.6.557.6.307 0 .663.274.791.61.164.427.536.534 1.243.356.826-.207 1.009-.108 1.009.545 0 .736.207.783 2.7.61 3.574-.247 4.168-.501.938-.401-2.222.069-2.715-.053-3.716-.92-2.2-1.905-74.128-73.931-75.522-75.624-1.771-2.151-2.386-2.776-2.734-2.776-.153 0-.589-.72-.97-1.6-.619-1.427-1.896-2.236-1.896-1.2M74 103c0 .4-.4.6-1.2.6-.778 0-1.2.203-1.2.576 0 1.001.692 1.061 2.169.189 1.454-.858 1.922-1.965.831-1.965-.33 0-.6.27-.6.6m3.2-.443c0 .389 1.127.535 1.636.212.411-.26.265-.358-.536-.363-.605-.003-1.1.065-1.1.151m4 .401c0 .617 3.136 2.329 3.666 2.001.894-.552.261-1.359-1.066-1.359-.978 0-1.4-.181-1.4-.6 0-.33-.27-.6-.6-.6-.33 0-.6.251-.6.558m168.107 5.642c-.007 2.321.103 3.496.263 2.8.151-.66.489-1.155.752-1.1.315.066.478-.516.478-1.7 0-1.296-.16-1.8-.573-1.8-.319 0-.648-.489-.74-1.1-.092-.605-.173.7-.18 2.9M69.2 107c0 .978-.181 1.4-.6 1.4-.33 0-.6.18-.6.4 0 1.004 1.548.325 1.961-.86.595-1.708.552-2.34-.161-2.34-.419 0-.6.422-.6 1.4m-1 93c0 49.238.135 89.44.3 89.338.392-.242.392-178.434 0-178.676-.165-.102-.3 40.1-.3 89.338m206.867-86.133c-.631.631-.17 1.262 1.094 1.499.749.141 1.463.521 1.588.845.124.324.637.568 1.138.543.818-.042.83-.067.113-.245-.44-.109-.944-.448-1.12-.754-.176-.305-.581-.555-.9-.555-.319 0-.58-.36-.58-.8 0-.771-.783-1.084-1.333-.533m-26.973 5.033c-.195.935-.25 1.97-.124 2.3.127.33.286-.075.354-.9.081-.981.323-1.5.7-1.5.317 0 .576-.36.576-.8 0-1.531-1.143-.848-1.506.9m27.152.013c-.025.392-.437.857-.914 1.034-.628.232-.728.408-.362.634.697.431 1.753-.708 1.515-1.634-.175-.679-.196-.682-.239-.034m-28.203 4.12a3.912 3.912 0 00-.218 1.3c.018.472.131.404.387-.233.199-.495.548-.9.775-.9.227 0 .413-.18.413-.4 0-.646-1.092-.458-1.357.233m26.796 1.209c-.159.414-.492.547-.942.376-.538-.205-.589-.157-.224.211.596.601 1.727.197 1.727-.616 0-.795-.25-.782-.561.029m-27.972 2.025c-.147.146-.253.731-.235 1.3.018.604.121.784.248.433.119-.33.6-.911 1.068-1.291l.852-.691-.833-.009c-.459-.005-.954.111-1.1.258m26.965 1.204c-.018.479-.347.953-.732 1.053-.656.172-.655.186.013.23.775.05 1.285-.823.956-1.641-.113-.282-.22-.121-.237.358m-27.921 1.778c-.247.247-.359.683-.249.969.185.481 1.738-.608 1.738-1.218 0-.375-1.039-.201-1.489.249m26.721 1.422c-.018.479-.347.953-.732 1.053-.656.172-.655.186.013.23.775.05 1.285-.823.956-1.641-.113-.282-.22-.121-.237.358m-27.957 1.624c.201 1.043 1.525 1.159 1.525.134 0-.572-.257-.829-.829-.829-.573 0-.788.215-.696.695m26.725 1.676c0 .204-.315.453-.7.553-.527.138-.477.195.2.23.554.028.9-.185.9-.554 0-.33-.09-.6-.2-.6-.11 0-.2.167-.2.371m-27.994.329c.014.677.734 1.384 1.149 1.128.74-.458.499-1.428-.355-1.428-.44 0-.797.135-.794.3m-.939 1.967c-.528.527-.253 1.282.447 1.229a.777.777 0 00.715-.775c0-.714-.649-.968-1.162-.454m-1.657 2.913c-.768 1.487-.771 2.02-.01 2.02.417 0 .6-.419.6-1.371 0-.969.205-1.424.7-1.553.651-.171.652-.186.01-.23-.388-.026-.956.47-1.3 1.134m-2.364 3.406c-.864 1.319-.814 1.814.186 1.814.711 0 .794-.169.575-1.169-.22-1.001-.124-1.194.668-1.345.863-.165.868-.181.071-.232-.507-.032-1.116.346-1.5.932m27.154.214c-.335.542.117 1.2.824 1.2.317 0 .576-.36.576-.8 0-.828-.965-1.104-1.4-.4m-29.356 2.7c-.47.857-32.684 33.05-33.944 33.922-.912.631-1.234 1.778-.5 1.778.22 0 .4-.316.4-.702 0-.396.524-.935 1.2-1.234.66-.292 1.2-.786 1.2-1.098 0-.311.27-.566.6-.566.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.193-.6.429-.6.235 0 .685-.257 1-.571.314-.315.571-.765.571-1 0-.236.27-.429.6-.429.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.193-.6.429-.6.553 0 1.571-1.018 1.571-1.571 0-.236.27-.429.6-.429.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.193-.6.429-.6.553 0 1.571-1.018 1.571-1.571 0-.236.27-.429.6-.429.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.204.6-.454s.45-.871 1-1.381 1-1.103 1-1.318c0-.215.405-.469.9-.565l.9-.173-.886-.055c-.487-.029-1.059.261-1.27.646m28.356 1.004c0 .351-.315.72-.7.82-.656.172-.655.186.013.23.723.047 1.393-.981.936-1.438-.137-.137-.249.037-.249.388m-2.354 3.196c-.025.385-.226.7-.446.7s-.4.347-.4.772c0 .483-.337.837-.9.946l-.9.173.913.055c.539.032 1.018-.232 1.17-.646.142-.385.424-.812.627-.948.203-.136.282-.586.176-1-.169-.659-.199-.665-.24-.052m-4.109 4.311c-.401.234-.582.695-.459 1.166.207.793-1.829 3.262-3.078 3.734-.496.187-.485.231.063.257.856.041 4.337-3.821 4.337-4.811 0-.867.018-.86-.863-.346m62.063 3.768c0 1.175 1.869 2.764 2.121 1.803.133-.511-.002-.915-.352-1.049-.313-.12-.569-.469-.569-.776 0-.306-.27-.557-.6-.557-.33 0-.6.261-.6.579m6.225 6.581c-.557.9 1.701 4.287 2.617 3.924.416-.164.386-.229-.115-.252-.37-.018-.787-.392-.927-.832-.14-.44-.397-.8-.572-.8-.175 0-.269-.449-.208-.998.113-1.035-.391-1.696-.795-1.042m3.784 6.051c.005.324.367 1.039.805 1.589.641.804.743.844.525.2-.429-1.262-1.341-2.488-1.33-1.789m-90.377 3.129c-.045.76-92.884 93.524-93.844 93.767-.774.197-.773.201.013.247 1.061.061 94.399-93.202 94.08-94.004-.179-.452-.223-.454-.249-.01m92.789.36c-.012.495.138.9.332.9.195 0 .448.36.563.8.14.536.518.782 1.147.746.815-.048.831-.076.124-.217-.467-.093-1.097-.793-1.479-1.645-.531-1.181-.671-1.3-.687-.584m2.157 3.335c-.385.624.407 1.274 1.28 1.049.586-.151.543-.201-.201-.238-.664-.032-.875-.223-.712-.646.266-.695.028-.803-.367-.165m2.35 4.96c.047.467.41.83.877.877.576.06.609.027.12-.12-.372-.11-.767-.505-.877-.877-.147-.489-.18-.456-.12.12m2.538 8.138c.074.293.134.608.134.7 0 .092.27.167.6.167.33 0 .6-.18.6-.4 0-.22-.255-.4-.567-.4-.311 0-.642-.135-.734-.3-.092-.165-.107-.06-.033.233M174 194.109c0 .999 1.238 3.091 1.829 3.091.761 0 .73-.653-.045-.951-.393-.15-.574-.633-.5-1.328.083-.778-.085-1.134-.584-1.236-.405-.083-.7.095-.7.424m2.114 6.491c.003 1.1.081 1.503.173.895.092-.609.09-1.509-.005-2-.095-.492-.171.005-.168 1.105m-1.714 4.69c-1.017 1.696-88.206 89.24-90.142 90.509-1.038.68-1.447 1.801-.658 1.801.22 0 .4-.27.4-.6 0-.378.381-.6 1.031-.6 1.031 0 3.369-1.922 3.369-2.769 0-.237.27-.431.6-.431.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.194-.6.431-.6.56 0 2.769-2.209 2.769-2.769 0-.237.27-.431.6-.431.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.194-.6.431-.6.56 0 2.769-2.209 2.769-2.769 0-.237.27-.431.6-.431.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.194-.6.431-.6s.957-.526 1.6-1.169c.643-.643 1.169-1.363 1.169-1.6 0-.237.27-.431.6-.431.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.194-.6.431-.6.56 0 2.769-2.209 2.769-2.769 0-.237.27-.431.6-.431.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.194-.6.431-.6.56 0 2.769-2.209 2.769-2.769 0-.237.27-.431.6-.431.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.194-.6.431-.6.56 0 2.769-2.209 2.769-2.769 0-.237.27-.431.6-.431.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.194-.6.431-.6.56 0 2.769-2.209 2.769-2.769 0-.237.27-.431.6-.431.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.194-.6.431-.6s.957-.526 1.6-1.169c.643-.643 1.169-1.363 1.169-1.6 0-.237.27-.431.6-.431.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.194-.6.431-.6s.957-.526 1.6-1.169c.643-.643 1.169-1.363 1.169-1.6 0-.237.27-.431.6-.431.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.194-.6.431-.6.56 0 2.769-2.209 2.769-2.769 0-.237.27-.431.6-.431.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.27-.6.6-.6.33 0 .6-.27.6-.6 0-.33.227-.6.504-.6.728 0 1.673-1.649 1.547-2.7-.072-.597.103-.9.52-.9.346 0 .629-.27.629-.6 0-1.125-.998-.582-2 1.09m164.893 1.51c0 .77.082 1.085.183.7.1-.385.1-1.015 0-1.4-.101-.385-.183-.07-.183.7m-.65 5.033c-.345.898-.331.915.557.683.44-.115.8-.458.8-.763 0-.761-1.058-.699-1.357.08m-2.483 8.786c-.141.56-.144 1.13-.008 1.266.136.137.248-.142.248-.618 0-.504.251-.867.6-.867.33 0 .6-.18.6-.4 0-.858-1.199-.343-1.44.619m-1.893 4.848c-.147.146-.267.506-.267.8 0 .708 1.056.686 1.33-.028.323-.842-.44-1.396-1.063-.772m-3.077 5.159c-.539 1.419-.491 1.774.242 1.774.49 0 .574-.262.375-1.169-.22-1.001-.124-1.194.668-1.345l.925-.177-.91-.055c-.636-.038-1.027.255-1.3.972m-2.512 3.629c-.412.413-.337 1.745.098 1.745.207 0 .487-.179.622-.397.309-.5-.345-1.723-.72-1.348M278.145 285.4c-.127.33-.382.6-.568.6-.185 0-4.988 4.635-10.673 10.3-5.685 5.665-10.779 10.611-11.32 10.992-.767.539-.808.633-.184.429.44-.145.9-.41 1.022-.59.123-.18.695-.366 1.272-.414.577-.048 1.02-.184.984-.302-.127-.419 4.46-4.744 4.753-4.482.163.147.178.058.032-.197-.147-.257.282-.924.967-1.5.677-.57 1.093-1.036.923-1.036-.17 0 .268-.425.972-.945.705-.52 1.73-1.429 2.278-2.021.548-.591.998-.931 1-.755.001.177.33-.175.73-.782.4-.607.878-.967 1.061-.8.184.167.215.094.069-.161-.147-.257.282-.924.967-1.5.677-.57 1.134-1.036 1.015-1.036s.182-.414.669-.92c.487-.506.951-.877 1.03-.823.079.053.664-.473 1.3-1.169.636-.697 1.162-1.091 1.17-.877.008.214.263-.061.568-.611.304-.55.658-.955.786-.9.127.055.232.01.232-.1v-.6c0-.622-.798-.471-1.055.2M68 292.4c0 .949 1.009 1.074 1.357.167.352-.917.324-.967-.557-.967-.533 0-.8.267-.8.8m1.2 1.8c0 .936 1.494 2.2 2.6 2.2.622 0 1 .227 1 .6 0 .33.18.6.4.6.808 0 .37-1.231-.594-1.67-.547-.249-1.271-.876-1.61-1.392-.688-1.05-1.796-1.259-1.796-.338m46.066 2.551c-.294.186-.479.679-.41 1.094.068.415-.02 1.025-.196 1.355-.177.33.053.175.51-.344.456-.52.83-1.285.83-1.7 0-.86-.009-.865-.734-.405m-40.966.714c.275.111.5.457.5.768 0 .363.431.567 1.2.567 1.43 0 1.649-.986.3-1.348-1.072-.287-2.717-.277-2 .013m6.2 0c-.803.324-.575 1.335.3 1.335.44 0 .8-.257.8-.571 0-.314.315-.653.7-.753.453-.119.347-.188-.3-.198-.55-.008-1.225.076-1.5.187m31.035 5.301c-.083.862-.011 1.481.158 1.377.169-.105.307-.54.307-.967 0-.427.18-.776.4-.776.22 0 .4-.27.4-.6 0-1.391-1.122-.534-1.265.966m-2.178 2.667c.134.348.256.933.271 1.3.023.533.097.506.372-.133.534-1.242.458-1.8-.243-1.8-.422 0-.559.218-.4.633m-1.021 3.267c.185.908.253.96.39.3.092-.44.371-.932.62-1.094.272-.176.116-.296-.391-.3-.71-.005-.808.169-.619 1.094m144.91.719c-.525.554-.885 1.07-.8 1.148.085.078.66-.378 1.279-1.013.619-.635.979-1.151.8-1.147-.179.004-.754.459-1.279 1.012m-146.6 2.507c-.166.268-.469.383-.674.257-.204-.127-.372-.05-.372.17 0 .635.83.977 1.28.527.225-.225.333-.642.238-.925-.133-.399-.24-.405-.472-.029m-1.446 3.935c-.959.506-.964.527-.124.533.482.003.995-.186 1.14-.421.405-.655.082-.69-1.016-.112m140.646.965c-.854.88-1.484 1.663-1.4 1.74.085.077.932-.649 1.882-1.613.95-.964 1.58-1.747 1.4-1.74-.18.008-1.027.734-1.882 1.613M104.8 320.133c0 .367-.27.667-.6.667-.33 0-.6.27-.6.6 0 1.007 1.168.667 1.44-.419.141-.56.144-1.13.008-1.266-.136-.137-.248.052-.248.418m134.662 2.998c-.364.403-.662.88-.662 1.062 0 .181.36-.086.8-.593.44-.507.8-.985.8-1.061 0-.3-.305-.107-.938.592M103.6 335.586c0 .228.257.414.571.414.314 0 .653.315.753.7.169.646.187.647.23.014.025-.377-.314-.879-.754-1.114-.542-.29-.8-.295-.8-.014m.8 5.986c0 .235.345.428.767.428.421 0 .868.225.993.5.124.275.182.14.129-.3-.101-.83-1.889-1.425-1.889-.628m1.9 4.04c.551.222.9.703.9 1.242 0 .484.112.768.248.631.59-.59-.276-2.285-1.156-2.26l-.892.026.9.361m3.241 7.257c-.17.836-.045 1.115.575 1.277.639.167.748.436.558 1.384-.272 1.362.031 1.847.771 1.232.531-.44.277-1.218-.904-2.762-.252-.33-.531-.96-.62-1.4-.134-.668-.197-.623-.38.269m93.659 5.919c-2.97 3.027-5.985 5.911-6.7 6.41-.715.498-1.3 1.069-1.3 1.27 0 .2.495-.096 1.1-.658.605-.563 1.37-1 1.7-.971 1.18.104 1.598-.047 1.5-.539-.055-.275.138-.451.43-.39.295.061.41-.083.259-.327-.152-.247.095-.532.571-.657.462-.12.84-.468.84-.773 0-.304.264-.553.587-.553.327 0 .497-.238.382-.536-.223-.583.646-1.478 1.567-1.613.783-.115 2.713-2.461 2.353-2.86-.159-.175-.063-.189.214-.03.293.169.602.03.742-.333.131-.343.428-.507.659-.364.253.157.3.066.118-.229-.193-.312.008-.57.557-.714.851-.222 1.015-1.365.221-1.546-.22-.05-2.83 2.386-5.8 5.413m-91.125-.94c.372.11.767.505.877.877.147.489.18.456.12-.12a.975.975 0 00-.877-.877c-.576-.06-.609-.027-.12.12m2.852 4.783c-.057 1.107.067 1.39.567 1.293.921-.179.988-.794.197-1.817l-.691-.893-.073 1.417m10.351 10.869c.097.497.444.664 1.196.576.829-.097 1.176.12 1.598 1 .494 1.03 2.06 1.65 1.828.724-.055-.22-.415-.386-.8-.368-.435.019-.7-.26-.7-.738 0-.432-.35-.86-.8-.978-.44-.115-.8-.368-.8-.563 0-.194-.373-.353-.829-.353-.576 0-.788.214-.693.7m60.863 1.297c-.473.191-1.002.585-1.177.875-.259.431-.197.43.34-.005.362-.293 1.005-.423 1.429-.288.496.157.856.026 1.007-.367.26-.677-.276-.749-1.599-.215m-4.403 3.02c-.13.34-.125.73.013.867.137.137.249-.037.249-.388 0-.351.315-.72.7-.82.656-.172.655-.186-.013-.23-.391-.025-.819.232-.949.571m-2.138 1.329c0 .562.245.786.813.743.987-.074.892-1.219-.118-1.414-.474-.091-.695.122-.695.671m-41.4.854c-.292.472.087 1.2.624 1.2.207 0 .376-.36.376-.8 0-.844-.582-1.076-1-.4m35.5.665c-.275.111-.486.592-.468 1.068.021.577.103.666.246.267.118-.33.498-.825.844-1.1.63-.5.322-.616-.622-.235m-31.13.813c.147.997 1.03 1.13 1.03.155 0-.458-.254-.833-.565-.833-.31 0-.519.305-.465.678m4.73.403c.767.118 1.1.406 1.1.952 0 .652.181.737 1.093.508.601-.151 1.321-.274 1.6-.274 2.18 0-.346-.851-3.593-1.211-.715-.079-.805-.068-.2.025m19.189.212c-.91.439-1.017 1.131-.215 1.398.233.078.517-.213.63-.646.141-.537.633-.84 1.551-.952 1.291-.158 1.297-.166.145-.202-.66-.02-1.61.161-2.111.402m-4.889.707c0 .22.619.4 1.376.4.757 0 1.488-.18 1.624-.4.149-.242-.396-.4-1.376-.4-.893 0-1.624.18-1.624.4"
                    />
                </g>
            </svg>
        </span>
    );
};

export const SparkIcon = ({ style }: IConProps) => {
    return (
        <span title="Spark" style={{ fontSize: 0, ...style }}>
            <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" className="icon" viewBox="0 0 1024 1024">
                <path
                    fill="#FF7828"
                    d="M506.342 13.91C491.81 236.773 28.885 390.305 309.436 715.34 321.97 484.71 809.412 297.678 506.342 13.91zm198.682 291.976c-14.532 222.865-477.457 376.397-196.796 701.431 12.425-230.63 499.866-417.664 196.796-701.431z"
                ></path>
            </svg>
        </span>
    );
};

export const MysqlIcon = ({ style }: IConProps) => {
    return (
        <span title="JDBC" style={{ fontSize: 0, ...style }}>
            <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" className="icon" viewBox="0 0 1024 1024">
                <path
                    d="M913.65 760.684c0.198-1.8 0.198-3.598 0.398-5.196-9.994-11.596-18.59-24.59-29.984-34.784-48.176-42.78-99.75-80.16-160.922-102.55-14.792-5.396-24.186-14.592-30.584-28.186-16.792-35.584-34.182-70.966-50.774-106.748-13.794-29.586-24.388-60.97-40.582-89.156-41.98-73.764-99.15-134.134-168.716-183.31-49.576-34.982-101.552-61.97-164.32-62.368-9.396 0-19.792-6.198-27.986-12.196-34.384-23.988-69.766-44.776-113.344-44.176-25.788 0.4-45.376 19.59-43.778 45.376 0.798 13.792 5.598 28.586 12.594 40.378 11.794 19.792 27.586 36.982 40.58 56.174 7.996 11.792 14.992 24.588 19.99 37.982 9.996 25.388 16.392 52.374 27.786 77.162 10.594 22.79 25.988 43.378 38.382 65.368 2.798 4.998 4.198 12.594 2.398 17.992-17.39 57.172-29.186 114.744-15.392 174.514 7.396 32.384 18.59 62.968 44.378 85.56 23.988 20.788 51.776 11.194 58.772-19.792 1.198-5.596 1.798-11.394 2.798-16.992 2.398-13.794 4.998-27.586 7.596-42.38 16.592 26.188 29.786 51.974 47.776 73.964 18.192 22.19 41.18 40.38 62.17 60.172 1-1 1.798-2 2.798-2.8-47.176-60.97-85.158-127.136-111.346-199.5-41.78 33.382-38.582 82.36-46.376 127.536-16.392-3.398-23.388-14.192-28.786-26.186-26.788-59.372-28.188-119.742-8.198-181.31 3.998-12.394 9.596-24.59 10.996-37.184 1-8.396-1.4-20.39-6.998-25.986-24.586-24.788-38.58-55.172-47.576-87.756-13.792-49.976-35.782-95.154-69.964-134.334-6.198-7.198-12.394-15.392-14.994-24.388-2.598-8.796-3.998-20.792-0.2-28.186 4.998-9.598 17.192-8.396 27.386-4.798 30.584 10.594 59.97 23.188 85.358 43.78 7.198 5.796 17.592 9.594 26.988 10.792 28.586 3.598 57.772 2.4 84.56 15.992 16.19 8.396 32.982 15.792 48.576 25.19 94.554 57.97 164.918 136.732 207.898 240.082 21.39 51.376 46.578 101.152 70.564 151.524 7.596 15.992 18.792 29.386 37.382 33.586 60.97 13.392 109.946 49.576 159.522 84.358 5.796 3.998 10.594 9.794 17.99 16.99-7.396 0.602-10.194 1.202-12.994 1.202-38.78-0.6-76.362 5.796-112.944 19.39-11.792 4.396-16.192 9.196-8.794 20.59 4.598 7.196 8.196 15.392 13.392 21.99 21.59 27.586 50.776 44.978 80.76 61.57 28.186 15.392 55.574 32.384 82.96 48.976 6.196 3.598 11.194 8.996 16.792 13.392 1.2-1.2 2.398-2.398 3.398-3.598-8.996-10.196-18.39-19.792-26.786-30.384-24.988-31.384-54.972-56.374-90.156-75.562-8.794-4.798-16.992-10.996-24.588-17.594-4.998-4.396-8.396-10.594-14.392-18.19 45.374-9.4 86.954-17.596 128.536-25.992zM287.956 288.316c12.794-13.194 13.994-25.588 4.398-38.782-9.994-13.794-20.79-16.392-34.982-8.796a14563.088 14563.088 0 0 0 30.584 47.578z"
                    fill="#008CDB"
                ></path>
            </svg>
        </span>
    );
};

export const HadoopMRIcon = ({ style }: IConProps) => {
    return (
        <span title="HadoopMR" style={{ fontSize: 0, ...style }}>
            <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" className="icon" viewBox="0 0 200 200">
                <path
                    fill="#2491F7"
                    d="M184.4 15.6v168.8H15.6V15.6h168.8M187.9 0H12.1C5.4 0 0 5.4 0 12.1v175.8c0 6.7 5.4 12.1 12.1 12.1h175.8c6.7 0 12.1-5.4 12.1-12.1V12.1C200 5.4 194.6 0 187.9 0z"
                />
                <path
                    fill="#2491F7"
                    d="M98.6 139.2H79.3v-37.5L68.2 121H55.9l-11.1-19.3v37.5H25.6V60.8h18.9l17.6 34.6 17.7-34.6h18.9l-.1 78.4z"
                />
                <path
                    fill="#2491F7"
                    d="M176.4 139.2h-22.3L140.2 110h-6.5v29.1h-19.2V60.8h31c5.6 0 10.4 1.2 14.4 3.5s7 5.5 9.1 9.3c2.1 3.8 3.2 8 3.2 12.4 0 4.9-1.3 9.1-3.7 12.6-2.5 3.5-5.5 6.1-9 7.9l16.9 32.7zm-23.3-53.1c0-1.4-.3-2.7-.9-3.9-.6-1.3-1.7-2.2-2.9-2.9s-2.7-1.1-4.4-1.1h-11V94h10.9c1.7 0 3.2-.3 4.4-1.1 1.3-.7 2.2-1.7 2.9-2.9.6-1.3 1-2.6 1-3.9z"
                />
            </svg>
        </span>
    );
};

export const GreenPlumIcon = ({ style }: IConProps) => {
    return (
        <span title="greenplum" style={{ fontSize: 0, ...style }}>
            <svg
                xmlns="http://www.w3.org/2000/svg"
                width="1em"
                height="1em"
                className="icon"
                viewBox="0 0 64 64"
                fill="#80bc00"
            >
                <path d="M47.202 15.1c-9.35-8.126-23.5-7.258-31.776 1.95S7.76 40.42 16.824 48.865c2.118 1.904 3.915 2.83 5.5 2.83 3.07 0 5.362-3.432 8.325-7.762a68.95 68.95 0 015.912-7.883 70.88 70.88 0 017.2-6.703c3.807-3.204 6.797-5.724 6.85-8.553.027-1.716-1.1-3.58-3.42-5.684zM37.3 28.716a36.1 36.1 0 00-4.102 3.74 38.3 38.3 0 00-3.351 4.558c-1.515 2.292-2.587 3.94-4.022 3.94a2.04 2.04 0 01-1.341-.603 11.25 11.25 0 0115.041-16.717 1.96 1.96 0 01.778 1.528c-.08 1.153-1.287 2.158-3.003 3.553zM32.013 0C14.34-.007.007 14.313 0 31.987S14.313 63.993 31.987 64 63.993 49.687 64 32.013A32 32 0 0032.013 0zM52.2 50.152c-10.035 11.136-27.196 12.036-38.34 2-11.258-10-12.33-27.197-2.396-38.505a27.35 27.35 0 0138.491-2.587c11.357 9.877 12.6 27.073 2.78 38.48z"></path>
            </svg>
        </span>
    );
};

export const PostgreSqlIcon = ({ style }: IConProps) => {
    return (
        <span title="postgresql" style={{ fontSize: 0, ...style }}>
            <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" className="icon" viewBox="0 0 1024 1024">
                <path d="M930.564 579.13c-14.306-12.262-32.699-14.306-51.092-8.175-14.305 4.087-30.655 6.13-44.96 6.13 40.873-67.44 71.528-141.012 91.965-218.672 10.218-34.742 16.35-71.528 16.35-110.358 4.087-30.655-4.088-61.31-22.481-85.834C869.254 96.823 789.55 60.037 707.804 62.08h-6.13c-34.743 0-69.486 6.13-102.184 14.306h-2.044c-20.437-4.088-42.917-6.131-63.354-6.131-38.83-2.044-79.703 8.174-114.445 28.611-49.049-18.393-104.228-26.568-157.363-24.524-49.048 0-98.096 20.437-132.839 55.18-36.786 38.829-55.179 98.095-53.135 181.886 4.087 36.786 10.218 73.572 18.393 108.314 12.262 53.136 26.568 104.227 44.96 155.32 14.306 47.004 38.83 91.964 71.53 128.75 16.349 16.35 38.829 26.568 63.353 28.612 18.393 0 34.742-8.175 49.048-20.437 12.262 14.306 28.611 22.48 47.004 26.568 24.524 6.13 49.049 8.175 73.573 4.087 12.262-2.043 22.48-6.13 32.698-10.218 0 12.262 0 24.524 2.044 36.786-2.044 36.786 4.087 71.528 14.306 106.27 4.087 20.437 14.305 38.83 28.611 55.18 28.611 26.568 67.441 36.786 104.227 28.611 38.83-6.13 75.616-26.567 98.096-57.222 26.568-36.787 38.83-91.966 40.874-179.843 0-4.088 2.044-8.175 2.044-12.263h6.13c34.743 2.044 69.485-4.087 100.14-16.349 24.524-10.218 47.005-26.568 63.354-49.048 4.088-8.175 8.175-16.35 10.219-24.524 2.043-16.35-4.088-30.655-16.35-40.873zm-12.262 47.004c-14.306 18.393-30.655 30.655-53.135 38.83-24.524 10.218-51.092 14.305-77.66 14.305-12.262 0-24.524-2.043-36.786-4.087-6.13 51.092-10.218 102.184-20.437 153.275-2.043 24.524-14.305 49.048-30.655 69.485-20.436 18.393-44.96 30.655-71.528 32.699-30.655 8.175-61.31 2.044-85.834-16.35-14.306-12.261-24.524-30.655-32.699-49.048-4.087-12.262-6.131-22.48-8.175-34.742-2.043-18.393-4.087-36.786-4.087-53.135-2.044-32.7-2.044-63.354-2.044-94.01-16.349 14.306-36.786 24.525-57.222 28.612-20.437 4.087-42.918 2.044-63.354-4.087-6.131-2.044-12.262-4.088-18.393-8.175-8.175-2.044-12.262-8.175-16.35-14.306-2.043-4.087-4.087-10.218-2.043-14.305 2.043-4.088 4.087-10.219 8.174-12.262 10.219-6.131 20.437-10.219 32.7-12.262 14.305-2.044 28.61-6.131 42.916-12.262 8.175-6.131 14.306-14.306 20.437-22.48v-2.044c-18.393 0-34.742-6.131-51.092-12.262-6.13 6.13-32.699 34.742-69.485 77.66-12.262 16.348-28.611 26.567-49.048 28.61-18.393 0-34.742-8.174-47.004-20.436-30.655-34.743-51.092-75.616-65.398-118.533-16.349-53.136-30.655-104.227-40.873-155.32-8.175-34.741-14.306-67.44-18.393-102.183-4.087-77.66 14.306-128.75 44.96-161.45 30.656-30.655 71.53-47.004 116.49-49.048 55.179-2.043 110.358 8.175 161.45 28.612 32.699-20.437 69.485-30.655 108.314-30.655 20.437 0 42.917 4.087 63.354 8.174 8.175-4.087 18.393-6.13 28.612-8.174 26.567-6.131 51.091-8.175 77.66-10.219 77.659-2.043 151.23 30.655 200.279 91.965 12.262 20.437 18.393 47.005 16.35 71.529-2.045 34.742-8.176 69.485-16.35 104.227-22.48 85.834-59.267 167.581-108.315 243.197 2.044 2.044 4.088 2.044 6.131 4.087 28.612 6.131 57.223 6.131 85.834-2.043 10.219-4.088 22.48-2.044 32.7 2.043 4.086 4.088 8.174 10.219 8.174 16.35-6.131 0-6.131 6.13-8.175 10.218z"></path>
                <path
                    fill="#40668d"
                    d="M703.717 111.129h-6.131c-20.437 0-42.917 2.044-63.354 8.175 40.873 18.393 77.66 49.048 106.27 83.79 16.35 22.48 30.656 44.96 42.918 71.529 4.087 10.218 8.175 18.393 10.218 24.524 0 4.087 2.044 6.13 2.044 10.218v6.131c2.044 32.699-8.175 53.136-8.175 85.834 0 22.48 6.131 49.048 6.131 77.66 4.088 30.655-4.087 61.31-20.436 85.834 2.043 2.044 4.087 4.087 4.087 6.13 42.917-69.484 77.66-145.1 98.096-224.803 8.175-32.699 14.306-65.397 14.306-98.096 2.043-18.393-2.044-36.786-10.219-55.18-40.873-55.178-106.27-83.79-175.755-81.746z"
                ></path>
                <path
                    fill="#40668d"
                    d="M527.961 119.304c-36.786-2.044-71.528 10.218-98.096 32.698-24.524 20.437-40.874 49.049-53.136 77.66-10.218 28.611-16.349 59.266-18.393 89.921 16.35-8.174 32.7-14.305 51.092-18.393 18.393-4.087 38.83-4.087 57.223 2.044 20.437 8.175 34.742 26.568 38.83 49.048 26.567 120.577-8.175 165.537-20.437 202.324-6.131 12.262-10.218 24.524-12.262 36.786 2.044 0 4.087 0 6.131-2.044 6.131 0 14.306 2.044 20.437 4.087 12.262 6.131 22.48 16.35 26.567 30.655 2.044 4.088 2.044 8.175 2.044 10.219v6.13a1622.419 1622.419 0 000 141.014c0 18.393 2.044 34.742 4.087 53.135 0 10.219 2.044 18.393 6.131 28.612 4.088 14.305 12.262 26.567 24.524 36.786s30.656 16.35 63.354 10.218c20.437-2.043 40.874-12.262 57.223-26.568 12.262-16.349 20.437-34.742 22.48-55.179 8.175-38.83 20.437-153.275 22.48-173.712 0-12.262 2.044-26.567 8.175-36.786 4.088-8.174 12.262-14.305 20.437-18.393 4.088-2.043 6.131-2.043 10.219-4.087-4.088-4.087-6.131-8.175-10.219-12.262-10.218-12.262-18.393-26.568-24.524-40.874-4.087-6.13-6.13-12.262-10.218-18.393-6.131-10.218-10.219-20.436-18.393-32.698-14.306-26.568-26.568-55.18-34.743-85.834-8.174-30.655-10.218-59.267 10.219-81.747 16.349-18.393 47.004-28.612 91.965-22.48-2.044-4.088-2.044-8.175-4.087-12.263-8.175-24.524-22.48-47.004-38.83-65.397-44.961-61.31-116.49-96.053-192.105-98.096l-8.175-6.131z"
                ></path>
                <path
                    fill="#40668d"
                    d="M278.633 121.347h-14.305c-36.786 0-73.573 14.306-98.097 40.874-26.567 26.568-44.96 71.528-40.873 147.144 4.087 32.699 10.218 65.398 16.35 98.096 10.218 51.092 24.523 100.14 42.916 149.188 12.262 40.874 32.7 77.66 59.267 110.358 6.13 8.175 16.35 12.262 28.611 12.262 12.262-2.043 22.48-8.174 30.655-18.393 22.48-26.567 44.961-53.135 67.441-75.615-34.742-28.612-51.091-73.573-42.917-118.533 2.044-24.524 4.088-49.048 4.088-75.616 0-20.437-2.044-32.699-2.044-40.874v-2.043c0-42.917 8.175-85.834 22.48-126.708 10.219-28.611 26.568-55.179 49.048-77.66-34.742-12.261-71.528-18.392-108.314-20.436-6.131-2.044-10.218-2.044-14.306-2.044zm482.307 277.94c2.043-32.7 8.174-53.136 8.174-75.616-10.218-2.044-18.393-2.044-28.611-2.044-16.35-2.044-32.699 4.087-47.005 14.306-10.218 10.218-10.218 32.699-6.13 59.266 8.174 28.612 18.392 55.18 32.698 79.703 6.131 12.262 12.262 22.48 16.35 32.7 4.087 6.13 8.174 14.305 10.218 20.436 2.043 4.087 4.087 10.218 8.174 12.262 8.175-20.437 12.263-40.874 10.219-61.31 2.044-24.524-4.087-53.136-4.087-79.703zm-14.306-61.31c0 2.043 0 4.087-2.044 6.13-2.044 2.044-2.044 4.088-4.087 6.131-4.088 4.088-10.219 6.131-14.306 8.175-6.13 0-10.218 0-14.306-4.087-2.043-2.044-4.087-2.044-6.13-4.088-2.044 0-2.044-2.043-2.044-4.087s0-4.087 2.043-6.13l4.088-4.088c6.13-4.088 14.305-6.131 20.436-6.131h10.219c2.043 0 4.087 2.043 6.13 2.043v6.131z"
                ></path>
                <path
                    fill="#40668d"
                    d="M478.913 356.37c-2.044-14.306-10.218-26.568-24.524-32.7-6.131-2.043-12.262-2.043-18.393-2.043-8.175 0-14.306 2.044-22.48 2.044-14.306 4.087-28.612 10.218-42.918 16.35-4.087 2.043-8.174 6.13-12.262 10.217 0 6.131 2.044 18.394 2.044 36.787 0 26.567 0 53.135-4.087 77.659-10.219 55.18 26.567 106.27 81.747 116.49 4.087 0 6.13 0 10.218 2.043 4.087-12.262 10.218-26.568 12.262-40.874 12.262-36.786 42.917-67.44 18.393-185.974zm-14.306 2.043l-6.13 6.131c-4.088 4.088-10.22 6.131-16.35 4.088-6.131-2.044-10.218-4.088-14.306-10.219-2.043-2.044-4.087-4.087-4.087-6.13-4.087-4.088-4.087-6.132-4.087-8.176 0-4.087 4.087-6.13 8.174-8.174 4.088-2.044 8.175-2.044 10.219-2.044h6.13c6.132 0 10.219 2.044 14.306 6.131 2.044 2.044 4.088 2.044 6.131 4.087s2.044 4.088 2.044 8.175c-2.044 2.044-2.044 4.087-2.044 6.131zM777.29 611.828c-4.087 2.044-8.175 2.044-12.262 2.044-4.087 2.044-6.131 4.087-10.219 8.175-2.043 8.174-4.087 16.349-4.087 24.524 2.044 2.043 4.087 2.043 6.131 2.043 8.175 2.044 18.393 4.088 28.612 4.088 24.524 0 47.004-4.088 69.484-12.262 12.262-6.131 24.524-12.262 34.743-22.48-53.136 10.218-79.703 8.174-98.096 0-6.131-2.044-10.219-4.088-14.306-6.132zm-300.42 4.088c-2.043 0-6.13 0-10.218 8.174-12.262 14.306-16.35 24.524-28.611 32.699-16.35 10.218-32.7 16.35-53.136 18.393-6.13 0-12.262 2.044-16.35 6.131l2.044 2.044c4.088 2.043 10.219 4.087 12.262 6.13 16.35 4.088 34.743 6.132 53.136 4.088 24.524-4.087 47.004-18.393 59.266-38.83 4.088-6.13 4.088-12.262 0-18.393-2.043-6.13-8.174-12.262-12.262-14.305 0-6.131-4.087-6.131-6.13-6.131z"
                ></path>
            </svg>
        </span>
    );
};

export const SqlServerIcon = ({ style }: IConProps) => {
    return (
        <span title="sqlserver" style={{ fontSize: 0, ...style }}>
            <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" className="icon" viewBox="0 0 1024 1024">
                <path
                    fill="currentColor"
                    d="M215.846 671.657c54.004-35.684 107.171-74.018 165.288-102.444 60.464-26.253 120.071-47.82 182.395-70.003 60.822-22.361 122.782-40.591 185.705-56.6 62.935-15.947 126.791-28.496 191.238-37.383l-9.76 19.962c-14.888-24.35-34.334-45.821-56.344-64.332-22.02-18.564-46.653-34.11-72.414-47.6a497.77 497.77 0 00-19.584-9.685c-6.597-3.106-13.241-6.132-19.963-9.003a599.898 599.898 0 00-20.331-8.266 695.449 695.449 0 00-20.608-7.678c-27.652-9.841-55.948-18.185-84.619-25.233-28.659-7.003-57.794-12.756-86.917-16.841-3.636-.498-7.247-.97-10.797-1.349l-11.274-1.236a2146.98 2146.98 0 01-22.539-2.722c-15.023-1.862-30.02-4.012-44.999-6.311-29.939-4.727-59.814-10.263-89.313-17.815-7.368-1.917-14.71-3.951-22.012-6.155-7.301-2.205-14.569-4.561-21.728-7.285-7.159-2.713-14.259-5.65-21.132-9.179-3.424-1.788-6.796-3.715-10.028-5.926-1.614-1.111-3.196-2.288-4.697-3.616a27.685 27.685 0 01-2.167-2.143c-.347-.386-.683-.79-1.006-1.225a11.139 11.139 0 01-.477-.691l-.232-.388c-.081-.149-.142-.252-.271-.547a1.62 1.62 0 112.971-1.294c-.026-.083.031.018.078.066l.166.193c.121.135.257.276.4.415.286.279.601.555.932.822a23.997 23.997 0 002.122 1.519c1.484.962 3.066 1.832 4.69 2.633 3.253 1.602 6.669 2.955 10.136 4.177 6.931 2.464 14.076 4.447 21.288 6.168 14.442 3.405 29.1 6.078 43.857 8.208 29.503 4.34 59.261 7.279 89.071 9.662 14.902 1.23 29.833 2.21 44.766 3.183l22.415 1.309 11.216.625c3.95.212 7.823.513 11.665.833 15.366 1.279 30.547 3.217 45.704 5.485 15.153 2.25 30.215 5.067 45.224 8.19 29.998 6.318 59.705 14.396 88.786 24.637 7.262 2.579 14.496 5.261 21.674 8.104a633.708 633.708 0 0121.366 9.004c7.068 3.145 14.1 6.396 21.039 9.854a530.944 530.944 0 0120.593 10.872 434.182 434.182 0 0139.592 24.811c12.771 8.993 25.085 18.719 36.728 29.26 23.299 21.032 43.896 45.489 59.789 72.911l10.27 17.718-20.028 2.244c-63.62 7.125-126.857 18.122-189.391 32.393-62.549 14.216-124.444 32.854-185.355 53.341-60.944 20.386-120.986 42.426-179.757 68.681-29.383 13.128-58.455 26.986-87.121 41.661-14.349 7.303-28.602 14.803-42.719 22.554-14.101 7.766-28.14 15.716-41.803 24.169l-.029.018a1.623 1.623 0 01-1.749-2.732z"
                ></path>
                <path
                    fill="currentColor"
                    d="M209.963 677.652c20.688-16.411 40.803-33.515 59.903-51.661 19.143-18.088 37.364-37.122 54.246-57.217 8.426-10.058 16.51-20.385 24.139-31.006 7.608-10.626 14.793-21.563 21.103-32.862a183.354 183.354 0 004.47-8.515l.506-1.056.557-1.205.991-2.27 1.889-4.479a313.186 313.186 0 003.579-9.053 301.38 301.38 0 003.343-9.108 325.21 325.21 0 005.77-18.427c1.738-6.176 3.177-12.413 4.475-18.649a227.377 227.377 0 003.041-18.802c.772-6.281 1.302-12.572 1.521-18.859.115-3.143.151-6.285.117-9.42-.01-3.136-.095-6.268-.254-9.392a192.937 192.937 0 00-1.856-18.635c-3.512-24.695-11.826-48.505-23.843-70.371-5.981-10.957-12.992-21.366-20.633-31.296-7.681-9.896-16.184-19.212-25.226-27.776a175.341 175.341 0 00-6.899-6.159l-1.733-1.436-1.576-1.252c.077.06-.885-.679-.535-.417l-.117-.102-.233-.204-.466-.407-.948-.874-1.88-1.762-3.716-3.564a282.594 282.594 0 01-3.577-3.748c-2.395-2.494-4.61-5.203-6.828-7.915-4.306-5.549-8.327-11.507-11.268-18.321-1.43-3.413-2.653-7.043-3.015-10.975-.187-1.948-.123-4.001.423-5.963.294-.976.716-1.918 1.291-2.729.559-.808 1.319-1.497 2.181-1.788-.704 1.638-.39 3.185.184 4.521.554 1.347 1.395 2.552 2.299 3.71 1.866 2.293 4.085 4.373 6.421 6.364 4.685 3.976 9.759 7.672 14.905 11.32 2.526 1.876 5.178 3.629 7.736 5.496 1.294.917 2.601 1.824 3.917 2.721l3.889 2.773 3.523 2.455 1.247.924 1.1.842 2.118 1.674a198.672 198.672 0 018.03 6.844c10.402 9.296 19.787 19.517 28.375 30.409 8.616 10.868 16.206 22.564 22.811 34.816 6.636 12.24 11.99 25.197 16.188 38.51 4.164 13.33 6.91 27.101 8.338 40.964 2.73 27.772-.331 55.83-8.101 82.046-1.896 6.572-4.157 13.016-6.587 19.364-2.426 6.352-5.143 12.571-8.058 18.671a308.25 308.25 0 01-4.513 9.065 325.117 325.117 0 01-4.848 8.863l-2.528 4.382-1.267 2.135-.513 1.027-.6 1.157c-1.605 3.046-3.298 5.961-5.037 8.852-6.976 11.521-14.706 22.418-22.84 32.979-8.137 10.557-16.735 20.716-25.658 30.556-35.729 39.361-76.427 73.677-119.473 104.235z"
                ></path>
                <path
                    fill="currentColor"
                    d="M690.811 462.863c-11.202-10.033-23.855-19.852-35.554-29.38-11.68-9.552-23.726-18.717-36.167-27.376-6.239-4.303-12.542-8.533-18.979-12.561a597.859 597.859 0 00-19.576-11.684c-26.471-14.997-54.155-28.04-82.668-39.175-28.453-11.315-57.758-20.741-87.595-28.368-29.823-7.76-27.023-23.895 4.021-18.259 31.023 5.783 61.779 13.468 91.98 23.226 30.136 9.932 59.694 21.938 88.283 36.152a624.38 624.38 0 0121.287 11.007c7.038 3.795 14.057 7.649 20.979 11.689 13.88 8.018 27.484 16.59 40.701 25.777 13.191 9.221 25.917 19.161 37.968 29.873a391.554 391.554 0 0117.569 16.581"
                ></path>
                <path
                    fill="currentColor"
                    d="M504.265 210.272c7.783 20.086 13.193 41.187 16.299 62.71 3.1 21.525 3.785 43.508 1.912 65.352a297.933 297.933 0 01-1.9 16.374 214.153 214.153 0 01-1.403 8.137 249.382 249.382 0 01-1.724 8.121c-2.505 10.788-5.811 21.432-10.021 31.704-4.19 10.278-9.157 20.225-14.752 29.741-5.613 9.508-11.797 18.612-18.305 27.395-6.501 8.792-13.396 17.21-20.378 25.483-7.015 8.273-14.046 16.353-21.409 24.36-14.654 15.997-30.276 31.101-46.621 45.297-16.339 14.21-33.456 27.443-51.069 39.884a713.556 713.556 0 01-26.824 18.032 1231.056 1231.056 0 01-13.691 8.56c-4.612 2.777-9.218 5.555-13.899 8.215l12.484-10.215c4.177-3.373 8.331-6.772 12.459-10.198a1921.952 1921.952 0 0024.653-20.604c16.29-13.859 32.193-28.084 47.546-42.809a789.044 789.044 0 0044.143-45.921c3.516-3.964 6.976-7.995 10.467-12.047 3.489-4.036 6.954-8.08 10.37-12.151 6.84-8.134 13.449-16.402 19.757-24.824 6.299-8.429 12.219-17.076 17.55-26.025 5.357-8.931 10.134-18.162 14.155-27.707 4.007-9.548 7.361-19.368 9.895-29.436a234.407 234.407 0 001.772-7.585c.542-2.582 1.021-4.99 1.513-7.687a294.292 294.292 0 002.503-15.502c2.848-20.812 3.639-41.967 2.602-63.149-1.024-21.194-3.927-42.38-8.084-63.505zm149.755 27.824c.518 2.054.892 4.13 1.276 6.211.327 2.083.623 4.175.888 6.277.492 4.202.758 8.433.847 12.671a159.8 159.8 0 01-1.553 25.397c-.272 2.107-.622 4.201-.985 6.293l-.568 3.133-.146.783-.037.196-.048.217-.089.377-.355 1.51c-.983 4.118-2.055 8.2-3.201 12.268a305.387 305.387 0 01-7.876 24.147c-6.003 15.864-13.405 31.254-22.155 45.773-8.718 14.542-18.58 28.298-29.112 41.369a580.201 580.201 0 01-16.155 19.239l-8.222 9.268-8.147 9.285c-5.462 6.183-10.864 12.463-16.47 18.629a647.404 647.404 0 01-8.477 9.225 474.458 474.458 0 01-8.775 9.014 324.52 324.52 0 01-38.248 32.636c-6.761 4.911-13.643 9.618-20.685 14.061a599.722 599.722 0 01-10.618 6.553c-3.593 2.097-7.168 4.209-10.821 6.199l9.5-8.051a724.68 724.68 0 009.454-8.048c6.244-5.421 12.45-10.848 18.486-16.427 12.113-11.12 23.596-22.724 34.324-35.011 10.743-12.269 20.933-25.157 31.472-37.996 2.617-3.221 5.307-6.392 7.984-9.578 2.676-3.174 5.42-6.377 8.074-9.454 5.335-6.216 10.599-12.472 15.667-18.857 10.133-12.769 19.664-25.921 28.028-39.733 8.354-13.812 15.638-28.22 21.504-43.251a291.694 291.694 0 007.984-22.877 337.49 337.49 0 003.316-11.68l.398-1.5.1-.375.1-.34.219-.725.86-2.906 1.649-5.834c2.136-7.801 4.107-15.67 5.84-23.667a524.034 524.034 0 002.471-12.092c.412-2.032.794-4.076 1.145-6.13l1.157-6.199zm168.912 52.127c-3.896 19.357-10.441 38.246-19.119 56.222-8.687 17.978-19.675 34.894-32.108 50.501-12.437 15.627-26.202 30.026-40.509 43.656-7.143 6.636-14.486 13.05-22.189 19.208a221.19 221.19 0 01-11.889 8.92c-4.093 2.849-8.298 5.586-12.806 7.972 2.541-4.421 5.308-8.567 8.153-12.638 2.847-4.068 5.8-8.029 8.868-11.893 6.117-7.736 12.646-15.163 19.583-22.159 13.807-13.665 27.259-27.554 39.798-42.145 12.549-14.581 24.136-29.908 34.447-46.224a393.993 393.993 0 0014.589-25.138c4.585-8.592 8.915-17.377 13.182-26.282z"
                ></path>
                <path
                    fill="currentColor"
                    d="M345.965 547.814c33.042-32.345 69.5-61.194 107.723-87.398 38.283-26.148 78.514-49.519 120.168-69.979 41.652-20.465 84.758-37.989 128.859-52.278 44.111-14.228 89.215-25.373 134.961-32.052-44.042 13.988-87.524 28.726-130.216 45.387a1606.714 1606.714 0 00-125.675 55.097 1600.647 1600.647 0 00-120.477 65.695c-39.289 23.588-77.555 48.94-115.343 75.528zm47.748-103.539a383.308 383.308 0 0114.563-17.172c4.999-5.596 10.141-11.057 15.365-16.442 10.466-10.75 21.354-21.084 32.536-31.091 22.4-19.971 46.024-38.562 70.553-55.831a836.583 836.583 0 0176.195-47.736c13.12-7.242 26.423-14.146 39.945-20.604 6.768-3.216 13.57-6.355 20.448-9.339a446.32 446.32 0 0120.835-8.515 987.665 987.665 0 01-18.4 12.902l-18.481 12.625-36.948 24.996c-24.595 16.627-49.021 33.367-73.24 50.387a3321.594 3321.594 0 00-71.992 52.044c-11.912 8.828-23.761 17.766-35.621 26.754l-17.811 13.515a1597.439 1597.439 0 01-17.947 13.507zm.968-125.599c1.843-3.003 3.827-5.863 5.873-8.676 2.037-2.817 4.156-5.553 6.308-8.26 4.318-5.397 8.851-10.586 13.516-15.641 9.362-10.074 19.302-19.556 29.712-28.485a363.39 363.39 0 0132.68-25.008c5.703-3.84 11.517-7.531 17.503-10.982 3.002-1.715 6.025-3.397 9.116-4.987 3.085-1.597 6.214-3.131 9.461-4.503-2.156 2.79-4.425 5.426-6.72 8.021-2.288 2.605-4.634 5.128-6.985 7.641-4.72 5.001-9.559 9.832-14.452 14.583-9.814 9.467-19.885 18.567-30.198 27.384-10.311 8.819-20.847 17.371-31.695 25.625-5.44 4.109-10.947 8.157-16.598 12.07-2.835 1.947-5.68 3.887-8.595 5.762-2.906 1.879-5.851 3.734-8.926 5.456z"
                ></path>
                <path
                    fill="currentColor"
                    d="M377.385 198.376c7.314 10.42 13.067 21.728 18.192 33.278 2.505 5.8 4.857 11.673 6.954 17.642.531 1.49 1.042 2.987 1.542 4.489.529 1.601 1.014 2.927 1.52 4.539.979 3.108 1.859 6.175 2.617 9.317 3.056 12.519 4.389 25.521 3.754 38.388a123.34 123.34 0 01-2.46 19.107c-1.343 6.278-3.107 12.454-5.732 18.401-1.064-6.414-1.678-12.653-2.379-18.819a1281.01 1281.01 0 00-2.105-18.259c-1.469-12.039-3.251-23.862-5.484-35.695l-1.735-8.858c-.27-1.405-.624-3.078-.93-4.478l-1.037-4.493c-1.406-5.988-2.791-12.004-4.25-18.017-2.814-12.069-5.852-24.104-8.467-36.542zm23.076 220.293c3.467.23 6.864.806 10.224 1.573 3.365.756 6.67 1.755 9.938 2.907 6.52 2.334 12.803 5.438 18.746 9.173 11.894 7.464 22.255 17.681 30.145 29.499 7.903 11.82 13.317 25.195 15.93 38.873 1.309 6.843 1.981 13.755 1.945 20.638-.039 3.445-.206 6.874-.597 10.289-.379 3.412-.928 6.805-1.798 10.171-1.359-3.2-2.545-6.363-3.734-9.485l-3.545-9.241c-2.362-6.078-4.739-12.002-7.301-17.747-5.113-11.491-10.798-22.307-17.533-32.398-6.715-10.105-14.476-19.442-23.241-28.313-4.378-4.444-9.038-8.73-13.914-12.995-2.432-2.145-4.94-4.247-7.484-6.394-2.553-2.137-5.163-4.266-7.781-6.55zM213.98 674.63s-101.966 69.187-52.733 141.79c0 0 35.523 62.631 161.722 96.598 0 0 144.272 33.34 219.991 29.601 0 0 9.038-1.869-16.203-6.854 0 0-72.877-10.811-146.453-25.862-51.476-10.532-100.322-31.201-122.46-45.183 0 0-129.315-71.046-68.864-149.258 0 0 20.914-32.032 52.056-54.967"
                ></path>
                <path
                    fill="currentColor"
                    d="M535.012 942.074s48.847-108.205 75.021-251.542c0 0 17.688-104.204 0-192.57l19.944-7.041s19.941 83.071-3.116 230.147c0 0-20.753 119.558-82.45 220.829"
                ></path>
                <path
                    fill="currentColor"
                    d="M542.96 941.841s-1.385.233-3.722.233c-3.706 0-3.725-1.792-3.725-1.792M165.298 756.591s225.6-62.942 291.66-90.364c0 0 127.756-49.232 165.772-87.871v13.088s-109.256 83.509-222.27 112.177c0 0-131.71 39.884-235.163 59.205v-6.235z"
                ></path>
                <path
                    fill="currentColor"
                    d="M224.502 848.203s129.095-167.642 164.884-266.732l25.194-11.84S384.845 679.34 303.65 759.708c0 0-57.958 72.292-74.162 95.351l-4.986-6.856zm276.704-315.342s14.539 90.365-58.479 216.252c0 0-63.669 121.524-102.308 162.034h11.841s63.547-54.22 132.733-205.034c0 0 44.714-112.178 32.958-178.237l-16.745 4.985zM359.115 911.147s196.478-57.505 215.629-65.438v6.232c0 .001-149.569 59.83-215.629 59.206z"
                ></path>
                <path
                    fill="currentColor"
                    d="M581.599 842.594s-136.481-18.072-211.889-88.495c0 0-83.509-62.943-50.167-143.337l-27.733 6.232s-20.566 76.654 39.262 129.626c-.001 0 87.247 98.466 250.527 95.974zM414.58 567.138s28.667 115.293 199.425 145.207l8.726-3.74s-192.562-64.189-192.562-149.777l-15.589 8.31z"
                ></path>
                <path
                    fill="currentColor"
                    d="M235.098 855.059s199.9-66.06 244.919-86.626c0 0 82.264-26.798 142.714-66.059l-4.985 9.971s-56.089 38.639-150.815 75.407c0 0-100.336 41.755-236.819 72.915l4.986-5.608zm284.822-324.69s99.071 59.827 110.913 60.451v-4.363s-96.444-57.958-105.322-64.19l-5.591 8.102zm29.266-310.98s-55.458-79.146-70.416-150.815c0 0-206.281 68.553-194.44 105.322l25.76 12.556 4.154-1.961s-19.942-18.696 48.61-56.089c0 0 66.06-36.146 112.177-51.103 0 0 15.58 108.438 52.973 138.975l21.182 3.115z"
                ></path>
                <path fill="currentColor" d="M341.042 134.633l50.526 67.306 24.944 2.493-75.47-76.654z"></path>
                <path
                    fill="currentColor"
                    d="M501.206 162.054s-160.164-11.217-153.309-34.276h8.102s136.751 26.976 145.207 25.552v8.724zm-44.44 44.247s48.179-37.954 50.048-38.607l-3.116-5.64s-61.386 34.808-72.759 37.658c-11.374 2.851 25.827 6.589 25.827 6.589z"
                ></path>
                <path
                    fill="currentColor"
                    d="M215.846 671.657c54.004-35.684 107.171-74.018 165.288-102.444 60.464-26.253 120.071-47.82 182.395-70.003 60.822-22.361 122.782-40.591 185.705-56.6 62.935-15.947 126.791-28.496 191.238-37.383l-9.76 19.962c-14.888-24.35-34.334-45.821-56.344-64.332-22.02-18.564-46.653-34.11-72.414-47.6a497.77 497.77 0 00-19.584-9.685c-6.597-3.106-13.241-6.132-19.963-9.003a599.898 599.898 0 00-20.331-8.266 695.449 695.449 0 00-20.608-7.678c-27.652-9.841-55.948-18.185-84.619-25.233-28.659-7.003-57.794-12.756-86.917-16.841-3.636-.498-7.247-.97-10.797-1.349l-11.274-1.236a2146.98 2146.98 0 01-22.539-2.722c-15.023-1.862-30.02-4.012-44.999-6.311-29.939-4.727-59.814-10.263-89.313-17.815-7.368-1.917-14.71-3.951-22.012-6.155-7.301-2.205-14.569-4.561-21.728-7.285-7.159-2.713-14.259-5.65-21.132-9.179-3.424-1.788-6.796-3.715-10.028-5.926-1.614-1.111-3.196-2.288-4.697-3.616a27.685 27.685 0 01-2.167-2.143c-.347-.386-.683-.79-1.006-1.225a11.139 11.139 0 01-.477-.691l-.232-.388c-.081-.149-.142-.252-.271-.547a1.62 1.62 0 112.971-1.294c-.026-.083.031.018.078.066l.166.193c.121.135.257.276.4.415.286.279.601.555.932.822a23.997 23.997 0 002.122 1.519c1.484.962 3.066 1.832 4.69 2.633 3.253 1.602 6.669 2.955 10.136 4.177 6.931 2.464 14.076 4.447 21.288 6.168 14.442 3.405 29.1 6.078 43.857 8.208 29.503 4.34 59.261 7.279 89.071 9.662 14.902 1.23 29.833 2.21 44.766 3.183l22.415 1.309 11.216.625c3.95.212 7.823.513 11.665.833 15.366 1.279 30.547 3.217 45.704 5.485 15.153 2.25 30.215 5.067 45.224 8.19 29.998 6.318 59.705 14.396 88.786 24.637 7.262 2.579 14.496 5.261 21.674 8.104a633.708 633.708 0 0121.366 9.004c7.068 3.145 14.1 6.396 21.039 9.854a530.944 530.944 0 0120.593 10.872 434.182 434.182 0 0139.592 24.811c12.771 8.993 25.085 18.719 36.728 29.26 23.299 21.032 43.896 45.489 59.789 72.911l10.27 17.718-20.028 2.244c-63.62 7.125-126.857 18.122-189.391 32.393-62.549 14.216-124.444 32.854-185.355 53.341-60.944 20.386-120.986 42.426-179.757 68.681-29.383 13.128-58.455 26.986-87.121 41.661-14.349 7.303-28.602 14.803-42.719 22.554-14.101 7.766-28.14 15.716-41.803 24.169l-.029.018a1.623 1.623 0 01-1.749-2.732z"
                ></path>
                <path
                    fill="currentColor"
                    d="M209.963 677.652c41.157-33.063 79.92-69.152 113.493-109.449 8.364-10.084 16.385-20.433 23.952-31.061 7.543-10.635 14.661-21.577 20.888-32.849a181.168 181.168 0 004.4-8.473l1.057-2.271.956-2.286 1.811-4.49a309.195 309.195 0 003.422-9.077 297.476 297.476 0 003.198-9.113 337.505 337.505 0 005.489-18.396c1.652-6.155 2.99-12.367 4.214-18.561a224.385 224.385 0 002.809-18.658c.702-6.223 1.173-12.449 1.331-18.663.085-3.106.092-6.209.031-9.306-.033-3.095-.14-6.185-.318-9.267a189.717 189.717 0 00-1.964-18.362c-3.604-24.317-11.887-47.708-23.759-69.25-5.903-10.798-12.843-21.048-20.365-30.862-7.569-9.773-15.963-18.979-24.838-27.453a174.746 174.746 0 00-6.759-6.075l-1.686-1.406-1.482-1.188c.106.081-1.082-.831-.637-.496l-.115-.103-.231-.206-.462-.414-.945-.897-1.87-1.811-3.696-3.662-3.535-3.875c-2.375-2.572-4.537-5.397-6.716-8.212-4.201-5.783-8.093-12.021-10.82-19.185-1.318-3.587-2.418-7.409-2.595-11.542-.101-2.046.081-4.204.753-6.241.363-1.011.828-1.993 1.505-2.808.654-.811 1.506-1.478 2.423-1.709-.584 1.762-.026 3.268.639 4.522.68 1.271 1.639 2.372 2.629 3.432 2.051 2.092 4.394 3.979 6.841 5.796 4.9 3.625 10.104 7.044 15.353 10.458 2.564 1.773 5.27 3.408 7.849 5.198l3.958 2.594 3.911 2.675 3.442 2.293 1.311.968 1.13.863 2.166 1.703a202.806 202.806 0 018.169 6.928c10.57 9.387 20.062 19.719 28.763 30.734 8.736 10.982 16.397 22.838 23.08 35.25 6.721 12.396 12.093 25.551 16.321 39.05 4.184 13.521 6.898 27.496 8.289 41.545 2.614 28.153-.677 56.531-8.782 82.9-1.97 6.613-4.333 13.083-6.848 19.452-2.511 6.374-5.327 12.602-8.339 18.702a306.657 306.657 0 01-4.658 9.061 327.575 327.575 0 01-5.004 8.84l-2.606 4.37-1.301 2.118-1.119 2.175c-1.632 3.072-3.347 5.995-5.107 8.893-7.058 11.548-14.855 22.44-23.054 32.993-8.199 10.549-16.86 20.686-25.844 30.5-17.956 19.641-37.226 37.955-57.332 55.201a801.43 801.43 0 01-62.796 48.463z"
                ></path>
                <path
                    fill="currentColor"
                    d="M690.811 462.863c-11.202-10.033-23.855-19.852-35.554-29.38-11.68-9.552-23.726-18.717-36.167-27.376-6.239-4.303-12.542-8.533-18.979-12.561a597.859 597.859 0 00-19.576-11.684c-26.471-14.997-54.155-28.04-82.668-39.175-28.453-11.315-57.758-20.741-87.595-28.368-29.823-7.76-27.023-23.895 4.021-18.259 31.023 5.783 61.779 13.468 91.98 23.226 30.136 9.932 59.694 21.938 88.283 36.152a624.38 624.38 0 0121.287 11.007c7.038 3.795 14.057 7.649 20.979 11.689 13.88 8.018 27.484 16.59 40.701 25.777 13.191 9.221 25.917 19.161 37.968 29.873a391.554 391.554 0 0117.569 16.581"
                ></path>
                <path
                    fill="currentColor"
                    d="M504.265 210.272c8.23 19.958 13.948 41.048 17.311 62.613a281.744 281.744 0 012.469 65.623 298.03 298.03 0 01-1.825 16.481c-.375 2.582-.886 5.504-1.393 8.193a245.919 245.919 0 01-1.716 8.188c-2.502 10.876-5.801 21.622-10.037 31.982-4.21 10.369-9.201 20.403-14.825 29.992-5.648 9.578-11.865 18.737-18.398 27.563-6.525 8.837-13.455 17.274-20.455 25.565-7.036 8.293-14.069 16.366-21.479 24.381-14.725 16.011-30.459 31.089-46.925 45.221-16.46 14.145-33.728 27.258-51.503 39.521a661.29 661.29 0 01-27.092 17.716 1221.997 1221.997 0 01-13.843 8.358c-4.669 2.697-9.327 5.403-14.073 7.968l24.617-20.859a2431.026 2431.026 0 0024.386-20.923c16.127-14.034 31.881-28.382 47.111-43.169a828.927 828.927 0 0043.838-45.999c3.495-3.96 6.938-7.99 10.421-12.042 3.481-4.033 6.939-8.071 10.345-12.135a573.112 573.112 0 0019.681-24.744c6.273-8.385 12.16-16.977 17.458-25.855 5.328-8.86 10.081-18.002 14.081-27.457 3.982-9.458 7.342-19.177 9.879-29.155a230.665 230.665 0 001.778-7.52c.546-2.57 1.021-4.922 1.525-7.631a295.142 295.142 0 002.579-15.396c2.967-20.684 3.939-41.738 3.158-62.878-.768-21.152-3.362-42.347-7.073-63.602zm149.755 27.824c2.406 8.22 3.54 16.717 3.97 25.251.398 8.536.044 17.126-1.024 25.611-.237 2.126-.563 4.238-.905 6.348l-.531 3.162-.138.789-.033.198-.05.225-.088.378-.35 1.511a310.785 310.785 0 01-3.186 12.34 307.855 307.855 0 01-7.864 24.303c-6.02 15.967-13.436 31.479-22.234 46.085-8.762 14.632-18.667 28.462-29.248 41.57a572.384 572.384 0 01-16.213 19.286l-8.241 9.245-8.168 9.25c-10.93 12.319-21.915 24.936-33.998 36.728a314.736 314.736 0 01-38.731 32.343 373.459 373.459 0 01-20.948 13.78 357.946 357.946 0 01-21.753 12.328c12.455-11.08 24.957-21.916 36.863-33.229 11.941-11.279 23.257-22.964 33.842-35.304 10.596-12.322 20.698-25.239 31.193-38.135 2.603-3.238 5.293-6.415 7.964-9.615 2.671-3.183 5.418-6.41 8.057-9.477 5.314-6.208 10.563-12.445 15.607-18.81 10.083-12.732 19.574-25.81 27.895-39.532 8.304-13.725 15.574-28.012 21.423-42.94a289.39 289.39 0 007.998-22.721 341.978 341.978 0 003.33-11.608l.403-1.498.102-.375.026-.093c.009-.039.002.001.02-.059l.055-.179.228-.718.897-2.877 1.73-5.779c2.254-7.726 4.402-15.517 6.368-23.453 1.998-7.938 3.735-16.007 5.732-24.329zm168.912 52.127c-3.33 19.547-9.583 38.631-18.054 56.813-8.486 18.183-19.401 35.294-31.819 51.028-12.424 15.755-26.229 30.216-40.597 43.842-7.168 6.592-14.612 12.882-22.511 18.844-3.939 2.983-8.016 5.854-12.26 8.554-4.248 2.697-8.631 5.262-13.38 7.397 2.298-4.671 4.889-8.992 7.58-13.212a197.146 197.146 0 018.496-12.259c5.923-7.931 12.35-15.483 19.262-22.523 13.745-13.669 27.159-27.496 39.711-41.958 12.563-14.455 24.224-29.585 34.734-45.696 10.567-16.088 19.774-33.202 28.838-50.83z"
                ></path>
                <path
                    fill="currentColor"
                    d="M345.965 547.814a554.561 554.561 0 0125.007-24.114c8.562-7.806 17.35-15.363 26.277-22.762 17.879-14.767 36.438-28.729 55.501-41.985 38.164-26.459 78.401-50.008 120.13-70.507 41.727-20.505 84.978-37.926 129.251-51.931 22.144-6.98 44.542-13.115 67.147-18.258 11.308-2.555 22.654-4.9 34.056-6.94a594.59 594.59 0 0134.343-5.212l-32.763 11.264c-10.886 3.781-21.745 7.563-32.546 11.472-21.612 7.778-43.068 15.82-64.323 24.294-42.53 16.878-84.302 35.349-125.282 55.445-40.977 20.104-81.146 41.848-120.515 65.167-19.703 11.632-39.191 23.681-58.536 36.055-19.37 12.348-38.491 25.146-57.747 38.012zm47.748-103.539c9.035-12.098 18.943-23.434 29.211-34.426 10.293-10.968 21.066-21.47 32.155-31.625 22.229-20.251 45.81-38.995 70.375-56.296a759.91 759.91 0 0176.561-47.41c13.221-7.112 26.646-13.838 40.313-20.063 6.844-3.096 13.723-6.107 20.693-8.933a383.03 383.03 0 0121.133-7.977c-11.965 9.213-24.18 17.829-36.34 26.475-12.179 8.606-24.398 17.063-36.577 25.538-24.396 16.885-48.696 33.723-72.875 50.714a5613.08 5613.08 0 00-72.171 51.577l-36 26.22-18.112 13.153a989.284 989.284 0 01-18.366 13.053zm.968-125.599c1.69-3.162 3.557-6.145 5.497-9.073 1.928-2.933 3.958-5.767 6.025-8.568 4.152-5.583 8.573-10.903 13.13-16.087 9.161-10.32 19.057-19.883 29.473-28.832 10.428-8.937 21.396-17.241 32.981-24.723a248.85 248.85 0 0117.886-10.531c3.083-1.617 6.188-3.195 9.378-4.66 3.183-1.474 6.417-2.872 9.798-4.069-2.021 2.964-4.184 5.736-6.381 8.455-2.19 2.729-4.453 5.356-6.722 7.967a360.601 360.601 0 01-14.071 15.035c-9.607 9.7-19.605 18.857-29.898 27.669-10.304 8.8-20.885 17.27-31.935 25.277-5.548 3.979-11.166 7.897-16.984 11.624-2.919 1.854-5.854 3.696-8.877 5.454-3.01 1.766-6.073 3.497-9.3 5.062z"
                ></path>
                <path
                    fill="currentColor"
                    d="M377.385 198.376c7.893 10.171 13.98 21.39 19.39 32.877 2.634 5.773 5.105 11.629 7.288 17.595a208.038 208.038 0 011.603 4.488c.557 1.625 1.058 2.91 1.593 4.547 1.024 3.13 1.943 6.208 2.726 9.374 3.157 12.603 4.434 25.751 3.541 38.719a112.472 112.472 0 01-3.022 19.212c-1.595 6.292-3.653 12.46-6.732 18.349-1.518-6.472-2.425-12.718-3.378-18.871l-2.668-18.153c-1.728-11.938-3.566-23.616-5.697-35.365l-1.626-8.801a186.252 186.252 0 00-.857-4.471l-.974-4.493-3.917-18.063c-2.531-12.133-5.235-24.257-7.27-36.944zm23.076 220.293c3.572-.022 7.066.362 10.524.96 3.467.584 6.87 1.447 10.241 2.477a89.806 89.806 0 0119.348 8.694c12.266 7.308 22.957 17.621 30.989 29.654 8.052 12.031 13.415 25.727 15.745 39.667 1.187 6.97 1.588 14.02 1.273 20.998-.19 3.494-.52 6.966-1.107 10.417-.573 3.448-1.335 6.87-2.48 10.256-1.634-3.18-3.034-6.314-4.417-9.401l-4.055-9.112a633.294 633.294 0 00-7.974-17.387c-5.396-11.228-11.132-21.724-17.718-31.604-6.573-9.891-14.004-19.131-22.397-28.158a343.862 343.862 0 00-13.311-13.475c-2.33-2.267-4.739-4.505-7.182-6.824-2.453-2.305-4.965-4.626-7.479-7.162zM213.98 674.63s-101.966 69.187-52.733 141.79c0 0 35.523 62.631 161.722 96.598 0 0 144.272 33.34 219.991 29.601 0 0 9.038-1.869-16.203-6.854 0 0-72.877-10.811-146.453-25.862-51.476-10.532-100.322-31.201-122.46-45.183 0 0-129.315-71.046-68.864-149.258 0 0 20.914-32.032 52.056-54.967"
                ></path>
                <path
                    fill="currentColor"
                    d="M535.012 942.074s48.847-108.205 75.021-251.542c0 0 17.688-104.204 0-192.57l19.944-7.041s19.941 83.071-3.116 230.147c0 0-20.753 119.558-82.45 220.829"
                ></path>
                <path
                    fill="currentColor"
                    d="M542.96 941.841s-1.385.233-3.722.233c-3.706 0-3.725-1.792-3.725-1.792M165.298 756.591s225.6-62.942 291.66-90.364c0 0 127.756-49.232 165.772-87.871v13.088s-109.256 83.509-222.27 112.177c0 0-131.71 39.884-235.163 59.205v-6.235z"
                ></path>
                <path
                    fill="currentColor"
                    d="M224.502 848.203s129.095-167.642 164.884-266.732l25.194-11.84S384.845 679.34 303.65 759.708c0 0-57.958 72.292-74.162 95.351l-4.986-6.856zm276.704-315.342s14.539 90.365-58.479 216.252c0 0-63.669 121.524-102.308 162.034h11.841s63.547-54.22 132.733-205.034c0 0 44.714-112.178 32.958-178.237l-16.745 4.985zM359.115 911.147s196.478-57.505 215.629-65.438v6.232c0 .001-149.569 59.83-215.629 59.206z"
                ></path>
                <path
                    fill="currentColor"
                    d="M581.599 842.594s-136.481-18.072-211.889-88.495c0 0-83.509-62.943-50.167-143.337l-27.733 6.232s-20.566 76.654 39.262 129.626c-.001 0 87.247 98.466 250.527 95.974zM414.58 567.138s28.667 115.293 199.425 145.207l8.726-3.74s-192.562-64.189-192.562-149.777l-15.589 8.31z"
                ></path>
                <path
                    fill="currentColor"
                    d="M235.098 855.059s199.9-66.06 244.919-86.626c0 0 82.264-26.798 142.714-66.059l-4.985 9.971s-56.089 38.639-150.815 75.407c0 0-100.336 41.755-236.819 72.915l4.986-5.608zm284.822-324.69s99.071 59.827 110.913 60.451v-4.363s-96.444-57.958-105.322-64.19l-5.591 8.102zm29.266-310.98s-55.458-79.146-70.416-150.815c0 0-206.281 68.553-194.44 105.322l25.76 12.556 4.154-1.961s-19.942-18.696 48.61-56.089c0 0 66.06-36.146 112.177-51.103 0 0 15.58 108.438 52.973 138.975l21.182 3.115z"
                ></path>
                <path fill="currentColor" d="M341.042 134.633l50.526 67.306 24.944 2.493-75.47-76.654z"></path>
                <path
                    fill="currentColor"
                    d="M501.206 162.054s-160.164-11.217-153.309-34.276h8.102s136.751 26.976 145.207 25.552v8.724zm-44.44 44.247s48.179-37.954 50.048-38.607l-3.116-5.64s-61.386 34.808-72.759 37.658c-11.374 2.851 25.827 6.589 25.827 6.589z"
                ></path>
            </svg>
        </span>
    );
};

export const TiDbIcon = ({ style }: IConProps) => {
    return (
        <span title="TiDB" style={{ fontSize: 0, ...style }}>
            <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" className="icon" viewBox="0 0 1024 1024">
                <path
                    fill="currentColor"
                    d="M859.14 292.08L530.38 102.34c-11.27-5.64-24.42-5.64-35.69.94L165.92 293.02c-10.33 5.64-17.85 16.91-17.85 30.06v379.48c0 12.21 7.51 23.48 17.85 31l329.7 189.74c10.33 6.58 24.42 6.58 35.69 0l328.76-189.74c10.33-6.58 17.85-17.85 17.85-31V323.08c-.94-13.15-8.45-25.36-18.78-31zm-52.61 390.76l-294 170.02-294-170.02V343.75l293.06-170.02 294 170.02v339.09h.94z"
                ></path>
                <path
                    fill="currentColor"
                    d="M284.28 478.07l123.99-72.33-6.58 309.97 93.93 50.73 1.88-402.97 117.42-63.87-97.69-53.54-232.95 128.68z"
                ></path>
                <path fill="currentColor" d="M549.16 766.44l96.75-46.03V323.08l-96.75 51.66z"></path>
            </svg>
        </span>
    );
};

export const VerticaIcon = ({ style }: IConProps) => {
    return (
        <span title="Vertica" style={{ fontSize: 0, ...style }}>
            <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" className="icon" viewBox="0 0 1024 1024">
                <path fill="#4472C4" d="M112 112h800v800H112z"></path>
                <path
                    fill="#FFF"
                    d="M664.37 332.9c0-5.806-3.483-10.45-10.45-14.514S640.567 312 634.762 312c-3.483 0-6.386.581-9.869.581a25.65 25.65 0 00-9.289 3.483c-4.644 2.9-7.547 5.806-8.708 8.128q-1.742 4.354-1.742 12.192c0 8.128-.581 15.675-1.161 22.642-1.161 8.128-2.9 16.255-4.644 25.544-4.644 21.48-10.45 45.283-17.417 71.988s-13.932 52.83-22.061 78.374c-8.128 26.125-16.836 50.508-25.544 72.568-9.289 22.642-18 40.639-26.705 53.991-5.806-6.386-10.45-14.514-15.094-23.8s-8.128-19.16-11.612-30.191a305.115 305.115 0 01-10.45-34.833c-3.483-11.611-6.386-22.641-8.708-34.253-6.967-24.964-12.772-50.508-18-76.052l-13.931-69.085c-1.161-4.644-1.742-9.289-2.9-14.514a115.929 115.929 0 01-2.9-15.094l-3.483-13.933a117.015 117.015 0 00-4.064-13.353c-4.644-9.289-12.772-14.514-24.383-14.514a63.973 63.973 0 00-10.45 1.161 62.915 62.915 0 00-11.03 4.644 50.5 50.5 0 00-8.128 6.967 11.24 11.24 0 00-3.483 7.547 12.5 12.5 0 001.161 6.386l4.064 8.128c1.161 3.483 2.9 6.386 4.064 9.289 1.161 3.483 2.9 6.967 4.064 9.869 6.967 24.383 13.353 49.927 19.158 76.052 5.806 26.705 11.611 52.25 18.578 77.794 2.896 12.194 6.96 26.126 11.605 42.381s10.45 33.091 16.255 49.347a373.836 373.836 0 0020.319 46.444c6.967 15.094 15.094 26.705 23.8 34.833a21.3 21.3 0 0012.192 6.967A42.188 42.188 0 00508.78 712a35.109 35.109 0 0012.772-2.322 20.147 20.147 0 0011.03-6.967c6.967-8.128 14.514-20.319 22.642-35.994 8.128-15.094 15.675-31.93 23.222-49.347 6.969-17.416 13.354-34.252 19.161-51.088q8.708-24.383 13.933-41.8c7.547-25.544 14.514-49.347 20.319-72.569l18-70.247c.581-2.9 2.322-7.547 4.644-14.514l5.225-15.094c2.9-6.967 4.642-13.353 4.642-19.158z"
                ></path>
            </svg>
        </span>
    );
};

export const DataxIcon = ({ style }: IConProps) => {
    return (
        <span title="Datax" style={{ fontSize: 0, ...style }}>
            <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" className="icon" viewBox="0 0 1024 1024">
                <path
                    fill="#46C5C0"
                    d="M943.702 109.521v111.244a44.45 44.45 0 01-2.094 13.359V122.927a44.358 44.358 0 002.094-13.406"
                ></path>
                <path
                    fill="#47C7BE"
                    d="M941.561 122.927V234.17c-1.396 4.375-3.537 8.704-6.377 12.893V135.866c2.84-4.189 4.98-8.518 6.377-12.94"
                ></path>
                <path
                    fill="#48C8BD"
                    d="M935.23 135.866V247.11a62.65 62.65 0 01-11.263 12.474V148.387c4.561-3.91 8.331-8.146 11.264-12.52"
                ></path>
                <path
                    fill="#49CABB"
                    d="M923.967 148.387V259.63c-2.327 1.954-4.84 3.91-7.587 5.771V154.205a83.353 83.353 0 007.587-5.818M118.544 154.205V265.45a62.464 62.464 0 01-18.804-44.684V109.521c0 16.152 6.237 32.303 18.804 44.684"
                ></path>
                <path fill="#4ACCBA" d="M425.465 456.425v111.243L118.545 265.31V154.205z"></path>
                <path fill="#49CABB" d="M913.354 154.159v111.243l-306.92 302.22V456.378z"></path>
                <path fill="#4ACCBA" d="M822.87 847.779v111.244L515.95 656.756V545.513z"></path>
                <path fill="#49CABB" d="M515.95 545.513v111.243L209.028 959.023V847.779z"></path>
                <path
                    fill="#49CABB"
                    d="M209.029 847.779v111.244c-12.381 12.474-28.812 18.478-45.243 18.478s-32.86-6.004-45.242-18.478a61.766 61.766 0 01-18.804-44.405V803.375c0 16.15 6.237 32.256 18.804 44.45 12.381 12.568 28.858 18.479 45.242 18.479 16.431 0 32.862-5.958 45.243-18.479"
                ></path>
                <path
                    fill="#35A8DA"
                    d="M868.205 46.545c16.43 0 32.722 6.144 45.15 18.526a62.231 62.231 0 010 89.088L606.433 456.425l306.92 302.266c25.042 24.669 25.042 64.698 0 89.088-12.427 12.52-28.811 18.478-45.242 18.478s-32.86-5.957-45.242-18.478L515.95 545.513l-306.921 302.22c-12.428 12.52-28.812 18.478-45.243 18.478s-32.86-5.958-45.288-18.479a62.231 62.231 0 010-89.088l306.92-302.266-306.92-302.22a62.231 62.231 0 010-89.087 64.465 64.465 0 0190.53 0L515.95 367.337 822.87 65.07c12.567-12.382 28.951-18.526 45.335-18.526"
                ></path>
                <path
                    fill="#46C5C0"
                    d="M932.159 803.375v111.197c0 4.468-.466 8.983-1.397 13.358V816.687a64.01 64.01 0 001.397-13.312"
                ></path>
                <path
                    fill="#47C7BE"
                    d="M930.716 816.733V927.93a59.294 59.294 0 01-4.329 12.8V829.487a57.27 57.27 0 004.329-12.754"
                ></path>
                <path
                    fill="#48C8BD"
                    d="M926.387 829.487V940.73c-2.001 4.329-4.561 8.425-7.633 12.335V841.82c3.072-3.817 5.585-7.96 7.633-12.334"
                ></path>
                <path
                    fill="#49CABB"
                    d="M918.754 841.821v111.244a63.302 63.302 0 01-50.642 24.39 63.302 63.302 0 01-45.242-18.432V847.779c12.428 12.567 28.858 18.478 45.242 18.478a63.302 63.302 0 0050.642-24.436"
                ></path>
            </svg>
        </span>
    );
};
